Задайте узлы компонента, то есть, сохранив порты блока
nodes a = package_name.domain_name; end
nodes
начинает блок объявлений узлов, который отключен ключевым словом end
. Этот блок содержит объявления для всех узлов компонента, которые соответствуют портам сохранения блока Simscape™, сгенерированного из файла компонента. Каждый узел задан присвоением на существующую область. Смотрите Объявляют Узлы Компонента для получения дополнительной информации.
Следующий синтаксис задает узел, a
, путем соединения его с областью, domain_name
. package_name
является полным путем к области, начиная с главной директории пакета. Для получения дополнительной информации об упаковке ваших файлов Simscape смотрите Библиотеки Авторского блока Создания.
nodes a = package_name.domain_name; end
Можно задать метку порта и местоположение, способ, которым вы хотите, чтобы он появился в блок-схеме как комментарий:
nodes a = package_name.domain_name; % label:location end
где label
является строкой, соответствующей имени порта в блок-схеме, location
является одной из следующих строк: left
, right
, top
, bottom
.
Следующий пример использует синтаксис для механического устройства Основы Simscape вращательная область:
nodes r = foundation.mechanical.rotational.rotational; end
Именем директории пакета верхнего уровня является +foundation
. Это содержит подпакет +mechanical
с подпакетом +rotational
, который в свою очередь содержит доменный файл rotational.ssc
.
Если вы хотите использовать свою собственную индивидуально настраиваемую вращательную область под названием rotational.ssc
и расположенный в верхнем уровне вашей пользовательской директории +MechanicalElements
пакета, синтаксис был бы:
nodes r = MechanicalElements.rotational; end
Следующий пример объявляет электрический узел с помощью синтаксиса для Основы Simscape электрическая область. В блок-схеме этот порт будет маркирован + и будет расположен на главной стороне значка блока.
nodes p = foundation.electrical.electrical; % +:top end