Объявление компонентов члена

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

При объявлении компонента члена необходимо сопоставить его с существующим файлом компонента, или в библиотеках Simscape™ Foundation или в пользовательском пакете. Необходимо обратиться к имени компонента с помощью полного пути начиная с главной директории пакета. Для получения дополнительной информации об упаковке ваших файлов Simscape смотрите Библиотеки Пользовательского блока Создания.

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

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

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

Если вы хотите использовать свою собственную индивидуально настраиваемую вращательную пружину под названием spring.ssc и расположенный в верхнем уровне вашей пользовательской директории +MechanicalElements пакета, синтаксис был бы:

components(ExternalAccess=observe)
    rot_spring = MechanicalElements.spring;
end

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

Связанные примеры

Больше о