nodes

Задайте узлы компонента, то есть сохраняя порты блока

Синтаксис

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