Импортируйте CAD, URDF или модель Robotics System Toolbox
[ создает модель Simscape Multibody из CAD, URDF или модели Robotics System Toolbox.H,dataFileName]
= smimport(modelSource)
modelSource имя файла или объекта, содержащего модель или, для импорта CAD, промежуточного представления его. Модели CAD должны быть в XML-файлах, моделях URDF в файлах URDF и моделях Robotics System Toolbox в RigidBodyTree объекты. XML-файлы должны соответствовать XML-схеме Simscape Multibody, и файлы URDF должны соответствовать спецификации URDF. Лицензия Robotics System Toolbox требуется, чтобы создавать RigidBodyTree объекты.
H указатель модели и dataFileName имя вспомогательного файла, который, в импортированных Моделях CAD, хранит числовые значения параметров блоков — в массиве структур, заполненном с переменными MATLAB, на которые ссылаются в блоках. Файл данных обеспечивает механизм, чтобы обновить импортированную модель, если Модель CAD изменяется. Модели импортируются из файлов URDF или RigidBodyTree объекты не используют файлы данных для параметров блоков.
XML-файлы могут прибыть из других источников. smexportonshape функция преобразует Модели CAD Onshape в XML-файлы для импорта. Плагин Simscape Multibody Link делает то же самое для Autodesk Inventor®, PTC® и Моделей CAD SolidWorks®. Плагин распространяется свободно. Для других приложений CAD, и для инструментов моделирования сборок других типов, XML-схема Simscape Multibody позволяет создать пользовательское приложение экспорта модели.
CAD, URDF и RigidBodyTree модели вся доля те же компоненты. Это (i) твердые тела, также известные как части в Моделях CAD и ссылки в моделях URDF и (ii) кинематические ограничения, упакованные, в некоторых случаях, как соединения. Твердые тела импортируют как Подсистемы Simulink с телом и блоками Rigid Transform — элементные компоненты, из которых атрибуты формы, инерции, цвета и размещения выводят. Ограничения сопоставляют в соединение, механизм и другие ограничительные блоки.
Модели URDF содержат <link> элементы, которые в свою очередь содержат <joint> элементы. Аналогично, RigidBodyTree объекты содержат RigidBody объекты, которые в свою очередь содержат Joint объекты. Эта иерархия изменяется с импортом в Simscape Multibody. Соединения и тела становятся одноуровневыми, соединения являются не подсистемами твёрдого тела, но функционируют вместе с ними. Пределы соединений и исходные положения сохраняются как состояния положения в соответствующих объединенных блоках.
Примечание
Объединенные пределы импортируются из URDF и RigidBodyTree модели, но не от Моделей CAD. Воспроизведите объединенные пределы Моделей CAD вручную, если вы должны — путем включения объединенных пределов в блоках соединений и установки предельных положений на соответствующие значения.
[ создает модель Simscape Multibody из CAD, URDF или модели Robotics System Toolbox с пользовательским именем или регенерирует файл данных ранее импортированной Модели CAD. Большинство аргументов пары "имя-значение" применяется только к Моделям CAD. Используйте H,dataFileName]
= smimport(modelSource,Name,Value)ImportMode регенерировать файлы данных параметра и PriorDataFile отлавливать непреднамеренные изменения в модели, такие как удаление части или изменения на его имя.
smexportonshape | importrobot (Robotics System Toolbox)