Задайте узлы компонента, то есть сохраняя порты блока
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