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.