Изменение порта через скрипт

Описание демо-примера

Расположение

\SimInTech\Demo\Визуализация и анимация\Порты блока\Изменение порта через скрипт\Изменение порта через скрипт.prt

Описание

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

Так как в качестве идентификаторов в данном примере применяется функция генерации равномерного шума rand, то изменение свойств порта будет происходить на каждом шаге расчета.

Используемые блоки