components

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

Резюме

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

Описание

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

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

Следующий синтаксис задает членский компонент, a, путем соединения его с файлом компонента, component_namePackageName полный путь к файлу компонента, начиная с главной директории пакета. Для получения дополнительной информации об упаковке ваших файлов 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