delete_line

Удалите линию из модели Simulink

Описание

пример

delete_line(sys,out,in) удаляет линию из модели или подсистемы sys это соединяет выходной порт out к входному порту in.

пример

delete_line(sys,point) удаляет линию, которая включает точку point.

пример

delete_line(lineHandle) удаляет линию с помощью указателя линии.

Примеры

свернуть все

Для модели vdp, удалите линию, соединяющую блок продукта с блоком Gain.

load_system('vdp');
delete_line('vdp','Product/1','Mu/1');

Для модели vdp, удалите линию с помощью указателя линии. Можно получить указатель линии с помощью различных методов.

load_system('vdp');
h = get_param('vdp/Mu','LineHandles');
delete_line(h.Outport(1));

Получите указатель линии, когда вы создадите линию. Удалите линию с помощью того указателя.

a = add_line('vdp','Mu/1','Sum/2');
delete_line(a)

Можно использовать точку на линии, чтобы удалить целую линию.

Найдите координаты порта для блока Му в модели vdp.

open_system('vdp');
mu = get_param('vdp/Mu','PortConnectivity');
mu.Position
ans = 1×2

   190   150

ans = 1×2

   225   150

Линия, которая соединяет блок Му с блоком Sum, запускается в выходном порту, который является в (225,150). Можно использовать любую точку справа от той точки вдоль той же оси X, чтобы удалить линию.

delete_line('vdp',[230,150]);

Используйте delete_line с разветвленными трубопроводами, чтобы удалить сегмент для любой связи.

Откройте модель vdp.

open_system('vdp');

Удалите линию от x1 до блока Out1. Эта команда удаляет только сегмент линии, которая соединяет ветвь с заданным блоком.

delete_line('vdp','x1/1','Out1/1')

Удалите линейный сегмент от x2 до Мультиплексора.

delete_line('vdp','x2/1','Mux/2')

Удалите линейный сегмент от x2 до блока продукта.

delete_line('vdp','x2/1','Product/2')

Входные параметры

свернуть все

Модель или подсистема, чтобы удалить линию из, заданный как вектор символов.

Пример: 'vdp' , 'f14/Controller'

Блокируйте выходной порт, чтобы удалить линию из, заданный как также:

  • Имя блока, наклонная черта, и имя порта или номер. Порты блока Most пронумерованы сверху донизу или слева направо. Для порта состояния используйте состояние имени порта вместо номера порта.

  • Указатель порта, из которого вы хотите удалить линию.

Используйте 'PortHandles' с get_param получить указатели.

Пример: 'Mu/1', 'Subsystem/2'

Блокируйте входной порт, чтобы удалить линию из, заданный как также:

  • Имя блока, наклонная черта, и имя порта или номер. Имя порта на:

    • Активированная подсистема, Включают.

    • Инициированная подсистема является Триггером.

    • Если подсистемами Действия Случая Действия и Переключателя является Действие.

  • Указатель порта, из которого вы хотите удалить линию.

Используйте 'PortHandles' с get_param получить указатели.

Пример: 'Mu/1', 'Subsystem/2'

Укажите, что падения на линии вы хотите удалить, заданный как 1 2 матрица.

Пример: [150 200]

Указатель линии вы хотите удалить. Можно получить указатель линии при помощи get_param с 'LineHandles' опция или путем присвоения линии указателю, когда вы создаете его программно.

Смотрите также

|

Представлено до R2006a