exponenta event banner

узлы

Определение узлов компонентов, т.е. сохранение портов блока

Синтаксис

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

Представлен в R2008b