Изменение порта через скрипт
Описание демо-примера
Расположение
\SimInTech\Demo\Визуализация и анимация\Порты блока\Изменение порта через скрипт\Изменение порта через скрипт.prt
Описание
Пример демонстрирует применение некоторых функций, отвечающих за работу с портами блоков. В
данном примере функция GetBlockPortId(Obj_Id, num) возвращает идентификатор порта с
номером num, принадлежащий блоку Obj_Id. В примере использованы следующие функции,
демонстрирующие работу с портами через скрипт:
- SetPortSide(Port_Id, num), где num – номер стороны порта (0 – слева, 1 – сверху, 2 – справа, 3 – снизу).
- SetPortPosition(Port_Id, auto, centr, X, Y). Функция устанавливает порт автоматически, по центру или по заданным координатам относительно ширины и высоты блока.
- SetPortInvisible(Port_Id, invis), где invis - флаг невидимости, при установке флага невидимости равным единице, порт становится невидимым.
- SetPortInvisible(Port_Id, inverse), где inverse - флаг инверсии, при установке флага инверсии равным единице, порт становится инверсным.
- SetPortName(Port_Id, name). Функция устанавливает строку name в качестве имени порта.
Так как в качестве идентификаторов в данном примере применяется функция генерации равномерного шума rand, то изменение свойств порта будет происходить на каждом шаге расчета.