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)

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

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

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

   190   150

ans = 1×2

   225   150

Линия, которая соединяет блок Mu с блоком 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 в Mux.

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

Удалите сегмент линии из x2 в блок Продукта.

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

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

свернуть все

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

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

Блокируйте выходной порт для удаления линии, заданный как:

  • Имя блока, косая черта и имя или номер порта. Большинство блока портов нумеруются верхней частью вниз или слева направо. Для порта состояния используйте имя порта State вместо номера порта.

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

Использование 'PortHandles' с get_param чтобы получить указатели.

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

Блокируйте входной порт для удаления линии, заданный как:

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

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

    • Триггируемой подсистемой является Trigger.

    • Если Action и Switch Case Action подсистемы являются Action.

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

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

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

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

Пример: [150 200]

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

См. также

|

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