Задайте узлы компонента, то есть, сохранив порты блока
nodes a = package_name.domain_name; end
nodes
начинает блок объявлений узлов, который отключен end
ключевое слово. Этот блок содержит объявления для всех узлов компонента, которые соответствуют портам сохранения блока Simscape™, сгенерированного из файла компонента. Каждый узел задан присвоением на существующую область. Смотрите Объявляют Узлы Компонента для получения дополнительной информации.
Следующий синтаксис задает узел, a
, путем соединения его с областью, domain_name
PackageName
полный путь к области, начиная с главной директории пакета. Для получения дополнительной информации об упаковке ваших файлов 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