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

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

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

C:\SimInTech64\Demo\Визуализация и анимация\Графика и анимация\Порты блока\Измнение порта через скрипт

Описание

Пример демонстрирует применение некоторых функций, отвечающих за работу с портами блоков. В данном примере функция 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, то измнение свойств порта будет происходить на каждом шаге расчета.

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