компоненты

Объявите членские компоненты, включенные в составной компонент

Синтаксис

components(ExternalAccess=observe) a = package_name.component_name; end

Описание

components начинает блок объявлений компонентов, который отключен ключевым словом end. Этот блок, используемый в составных моделях только, содержит объявления для членских компонентов, включенных в составной компонент. Блоку объявлений components нужно было установить его значение атрибута ExternalAccess на observe (для получения дополнительной информации о членских атрибутах, см. Списки атрибутов).

Каждый членский компонент задан присвоением на существующий файл компонента. Смотрите Объявление членских Компонентов для получения дополнительной информации.

Следующий синтаксис задает членский компонент, a, путем соединения его с файлом компонента, component_name. package_name является полным путем к файлу компонента, начиная с главной директории пакета. Для получения дополнительной информации об упаковке ваших файлов Simscape™ смотрите Библиотеки Авторского блока Создания.

components(ExternalAccess=observe)
    a = package_name.component_name;
end

После того, как вы объявите все членские компоненты, зададите, как их порты соединяются друг с другом, и с внешними входными параметрами, выходными параметрами и узлами компонента верхнего уровня. Смотрите Задающие Связи Компонента для получения дополнительной информации.

Если вы объявляете членский компонент, можно использовать его параметры и переменные в разделе уравнения составного файла компонента. Если вы хотите, чтобы параметр членского компонента был корректируемым, сопоставьте его с параметром верхнего уровня составного компонента. Смотрите Компоненты Составного объекта Параметризации для получения дополнительной информации.

Примеры

Следующий пример включает блок Rotational Spring от библиотеки Simscape Foundation в вашем собственном компоненте:

components(ExternalAccess=observe)
    rot_spring = foundation.mechanical.rotational.spring;
end

Именем директории пакета верхнего уровня является +foundation. Это содержит подпакет +mechanical с подпакетом +rotational, который в свою очередь содержит файл компонента spring.ssc.

Если вы объявляете членский компонент, используйте его идентификатор (rot_spring), чтобы относиться к его параметрам, переменным, узлам, входным параметрам и выходным параметрам, когда они заданы в членском файле компонента. Например, rot_spring.spr_rate относится к параметру Spring rate блока Rotational Spring.

Представленный в R2012b