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