Посоветуйте программы для интерактивного иерархического ("от общего к частному") построения списка соединений методом последовательного уточнения и последующей АМТОМАТИЧЕСКОЙ ГЕНЕРАЦИИ схем Э3 и Э4 по этому списку.
Что я понимаю под "иерархическим построением методом последовательного уточнения"?
Ну это когда при создании списка связей мы движемся от "общего к частному" и указываем последовательно ЧТО ВО ЧТО ВХОДИТ и что с чем связано.
Сначала задаем классы кабелей, жгутов или цепей. Например класс "питание ~380В", "питание =24В", "Сигналы от термопар". Затем для каждого класса задаем конкретные кабеля, жгуты или отдельные провода, в них входящие и шкафы, которые они соединяют. Затем для каждого кабеля или жгута определяем конкретные провода и контакты разъёмов...
Это примерное описание сути идеи. Конечно есть свои нюансы. Но я описал просто суть идеи создания списка связей методом "от общего к частному".
Для чего это надо? Для удобства и автоматического обнаружения ошибок.
Например если я на предыдущем шаге детализации списка соединений задал для кабеля "34" то, что он связывает шкаф "МРС" со шкафом "ЛДО", а потом для для второго конца провода "ZSK" (для которого я уже задал ранее, что он входит в кабель "34") я ОШИБОЧНО указал X34:51 вместо X24:51, т.е. контакт разъема шкафа "НЕКМ", то программа должна меня обругать сказав, что "этот провод не подходит к контактам шкафа <HEKM>! Он соединяет шкафы <MPC> и <ЛДО>!"
Я объяснил все коряво конечно. Но я надеюсь Вы ухватили СУТЬ идеи, которая должна быть реализована в искомой мной программе.
Да. И "список соединений" - это не просто таблица соединений, в том смысле как её описывают ГОСТ-ы 2.7хх.
Эта некая структура данных, из которой программа может выдавать/генерировать мне любую информацию в выбранном мной формате, касающуюся связности и взаимовходимости устройств, кабелей, и т.п. в системе. В частности ту же Гостовскую таблицу ТЭ4 или, к примеру, кабельный журнал. Или наличие того или иного в блока в разных шкафах.
Что я понимаю под "иерархическим построением методом последовательного уточнения"?
Ну это когда при создании списка связей мы движемся от "общего к частному" и указываем последовательно ЧТО ВО ЧТО ВХОДИТ и что с чем связано.
Сначала задаем классы кабелей, жгутов или цепей. Например класс "питание ~380В", "питание =24В", "Сигналы от термопар". Затем для каждого класса задаем конкретные кабеля, жгуты или отдельные провода, в них входящие и шкафы, которые они соединяют. Затем для каждого кабеля или жгута определяем конкретные провода и контакты разъёмов...
Это примерное описание сути идеи. Конечно есть свои нюансы. Но я описал просто суть идеи создания списка связей методом "от общего к частному".
Для чего это надо? Для удобства и автоматического обнаружения ошибок.
Например если я на предыдущем шаге детализации списка соединений задал для кабеля "34" то, что он связывает шкаф "МРС" со шкафом "ЛДО", а потом для для второго конца провода "ZSK" (для которого я уже задал ранее, что он входит в кабель "34") я ОШИБОЧНО указал X34:51 вместо X24:51, т.е. контакт разъема шкафа "НЕКМ", то программа должна меня обругать сказав, что "этот провод не подходит к контактам шкафа <HEKM>! Он соединяет шкафы <MPC> и <ЛДО>!"
Я объяснил все коряво конечно. Но я надеюсь Вы ухватили СУТЬ идеи, которая должна быть реализована в искомой мной программе.
Да. И "список соединений" - это не просто таблица соединений, в том смысле как её описывают ГОСТ-ы 2.7хх.
Эта некая структура данных, из которой программа может выдавать/генерировать мне любую информацию в выбранном мной формате, касающуюся связности и взаимовходимости устройств, кабелей, и т.п. в системе. В частности ту же Гостовскую таблицу ТЭ4 или, к примеру, кабельный журнал. Или наличие того или иного в блока в разных шкафах.