Задайте узлы компонента, то есть сохраняя порты блока
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 Foundation:
nodes r = foundation.mechanical.rotational.rotational; end
Имя директории пакета верхнего уровня +foundation
. Он содержит подпакет +mechanical
, с подпакетом +rotational
, который в свою очередь содержит файл области rotational.ssc
.
Если вы хотите использовать свою собственную настраиваемую вращательную область, называемую rotational.ssc
и расположен на верхнем уровне вашего пользовательского пакета директории +MechanicalElements
, синтаксис будет следующим:
nodes r = MechanicalElements.rotational; end
В следующем примере объявляется электрический узел, используя синтаксис для электрической области Simscape Foundation. На схеме этот порт будет помечен + и расположен на верхней стороне значка блока.
nodes p = foundation.electrical.electrical; % +:top end