Simulink. BlockDiagram.routeLine

Направьте существующие строки модели

Синтаксис

Simulink.BlockDiagram.routeLine(lineHandles)

Описание

пример

Simulink.BlockDiagram.routeLine(lineHandles) берет массив существующих указателей строки, как введено и направляет соответствующие строки. Маршрутизация существующих строк улучшает качество маршрута строки и избегает перекрытий строки с другими строками и препятствиями в модели.

Найти строку обрабатывает в модели, вы хотите направить, использовать функция get_param или find_system.

Примеры

свернуть все

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

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

open_system('ex_route_lines');

Эти две строки в системе верхнего уровня накладываются друг с другом и с блоком. Чтобы направить эти строки, создайте массив указателей строки при помощи find_system. Затем вызовите Simulink.BlockDiagram.routeLine с этим массивом, как введено.

lineHandles = find_system(gcs,'FindAll','On','SearchDepth',1,'Type','Line');
Simulink.BlockDiagram.routeLine(lineHandles);

Обновленная модель не имеет никаких перекрытий.

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

свернуть все

Указатели строк, чтобы направить, заданный как массив указателей строки. Чтобы найти указатели строки в вашей модели, используйте функция get_param или find_system.

Типы данных: double

Ограничения

  • Маршрутизация строки может потребовать дополнительного пустого места на холсте Simulink®. Если холст не имеет необходимого пустого места, использование Simulink.BlockDiagram.routeLine не может улучшить качество маршрута строки.

  • Для больших моделей со многими строками, чтобы направить, Simulink.BlockDiagram.routeLine может занять несколько минут, чтобы выполниться.

Введенный в R2019a