Блокируйтесь порты ввода и вывода имеют один параметр коллбэка, ConnectionCallback
. Этот параметр позволяет вам устанавливать коллбэки на портах, которые инициированы каждый раз возможность соединения этих изменений портов. Примеры изменений возможности соединения включают добавление связи от порта до блока, удаление блока, соединенного с портом, и удалением, разъединением или соединением ветвей или линий к порту.
Используйте get_param
получить указатель порта порта и set_param
установить коллбэк на порте. Код коллбэка должен иметь один входной параметр, который представляет указатель порта. Входной параметр не включен в вызов set_param
.
Например, предположите, что в настоящее время выбранный блок имеет один входной порт. Следующие кодовые наборы foo
как коллбэк связи на входном порте:
phs = get_param(gcb, 'PortHandles'); set_param(phs.Inport, 'ConnectionCallback', 'foo');
где, foo
задан как:
function foo(portHandle)