exponenta event banner

smexportonshape

Экспорт модели CAD-сборки из облачного программного обеспечения Onshape

Описание

multibodyDescriptionFile = smexportonshape(assemblyURL) создает файлы, необходимые для импорта модели сборки Onshape ® в среду Simscape™ Multibody™ .

assemblyURL аргумент - веб-адрес экспортируемой модели сборки Onshape. Чтобы получить веб-адрес, откройте модель Onshape, выберите вкладку сборки и скопируйте URL-адрес, указанный в веб-браузере.

Созданные файлы включают в себя XML-файл описания с несколькими телами и набор файлов STEP. XML-файл идентифицирует тела, составляющие модель, и определяет их кинематические связи. Файлы STEP предоставляют 3-D геометрии тел. По умолчанию все файлы хранятся в текущей папке MATLAB ®.

multibodyDescriptionFile output - имя XML-файла описания с несколькими телами. Необходимо использовать smimport с этим именем в качестве аргумента для импорта модели Onshape в среду Simscape Multibody. На рисунке показаны этапы экспорта и импорта рабочего процесса перевода CAD Onshape. Модель Simscape Multibody и файл данных M являются продуктом стадии импорта.

Рабочий процесс перевода CAD Onshape

У вас должна быть активная учетная запись Onshape. При первом использовании этой функции необходимо предоставить Simscape Multibody Exporter права доступа к учетной записи Onshape. Функция использует эти привилегии строго для доступа и экспорта моделей Onshape. Программное обеспечение Onshape предоставляет доступ к функции через маркеры Javascript, которые сохраняют ваши учетные данные и любую информацию о пользователе защищенными и видимыми только для вас.

Чтобы получить маркеры доступа для вашей учетной записи, программное обеспечение Simscape Multibody требует входа в учетную запись Onshape один раз за сеанс MATLAB. Безопасная страница входа Onshape открывается автоматически при первом использовании smexportonshape функция сеанса MATLAB.

Вы можете в любое время отменить права доступа, предоставленные Simscape Multibody Exporter. Однако для экспорта дополнительных моделей Onshape необходимо восстановить эти привилегии. Если вы отменили права доступа, то при следующем использовании smexportonshape откроется веб-страница Onshape, предлагающая принять или отклонить запрос на восстановление этих привилегий.

multibodyDescriptionFile = smexportonshape(assemblyURL,Name,Value) добавляет аргумент пара имя-значение, чтобы указать папку для сохранения XML-файлов и файлов STEP для модели.

Примеры

свернуть все

Экспорт модели Onshape сборки робота-гуманоида в текущую папку MATLAB с помощью smexportonshape функция. Затем импортируйте созданные файлы модели в среду Simscape Multibody с помощью smimport функция.

  1. Сохранение URL-адреса модели Onshape в переменной MATLAB с именем url. URL-адрес должен всегда соответствовать вкладке сборки Onshape, которую требуется экспортировать.

    url = 'https://cad.onshape.com/documents/5817806f96eae5105bfa5085/w/15ab3bfb58cacbf427d77ff3/e/181493813f84966648a8db1b';
  2. Экспорт модели робота-гуманоида с помощью smexportonshape функция. Сохранение имени созданного файла описания с несколькими телами в переменной с именем xmlFile. Возможно, вам будет предложено войти в свою учетную запись Onshape.

    xmlFile = smexportonshape(url);

  3. Импортируйте модель в среду Simscape Multibody с помощью smimport функция. Программа Simscape Multibody воссоздает модель Onshape в виде блок-схемы.

    smimport(xmlFile);
  4. Обновите блок-схему. Mechanics Explorer открывается со статической визуализацией модели в ее начальной конфигурации, соответствующей позе модели Onshape во время экспорта.

    Обратите внимание, что вертикальная ось робота (+Y) отличается от вертикальной оси по умолчанию, используемой на панели визуализации Mechanics Explorer (+Z). Чтобы ориентировать робот вертикально, выберите Представление> конвенция Представления> Y (Фронт XY). Выберите стандартный вид в меню «Вид» > «Стандартные виды», чтобы активировать новое соглашение о видах.

Экспорт модели Onshape сборки робота-гуманоида в определенную папку с помощью smexportonshape функция.

  1. Сохранение URL-адреса модели Onshape в переменной MATLAB с именем url и папку для сохранения модели в переменной с именем folder. Необходимо создать показанную папку или заменить ее той, в которую у вас есть права на запись.

    url = 'https://cad.onshape.com/documents/5817806f96eae5105bfa5085/w/15ab3bfb58cacbf427d77ff3/e/181493813f84966648a8db1b';
    folder = 'C:\Documents\Export'
  2. Экспорт модели робота-гуманоида с помощью smexportonshape функция. Используйте FolderPath аргумент пары «имя-значение» для указания папки экспорта.

    xmlFile = smexportonshape(url, 'FolderPath', folder);

    Импортируйте модель в среду Simscape Multibody, как и раньше, используя smimport функция. Обновите схему, чтобы визуализировать импортированную модель в обозревателе Mechanics.

Входные аргументы

свернуть все

Веб-адрес экспортируемой модели сборки Onshape. Функция использует этот адрес для доступа к модели сборки и ее экспорта в формате, совместимом с программным обеспечением Simscape Multibody.

Чтобы получить URL-адрес, откройте модель сборки Onshape, выберите вкладку сборки и скопируйте URL-адрес из веб-браузера. Модель сборки не обязательно должна принадлежать учетной записи Onshape, если она является общедоступной или общедоступной.

Пример: https://cad.onshape.com/documents/3e07ba43d290f9b924933ce8/w/eb80497ae2e1a3af0c4ce16d/e/f7903984700a200643fb6141

Типы данных: char | string

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: startFile = smexportonshape ('https://cad.onshape.com/documents/5817806f96eae5105bfa5085/w/15ab3bfb58cacbf427d77ff3/e/181493813f84966648a8db1b', 'FolderPath', 'C :\Documents\Export');

Путь к папке для сохранения XML-файлов и файлов STEP, созданных во время экспорта модели. Путь может быть абсолютным или относительным. Для сохранения файлов необходимо иметь права на запись в папку.

Пример: 'C:\Documents\Models'

Типы данных: char | string

Выходные аргументы

свернуть все

Имя файла описания многоформатного XML-файла, созданного во время экспорта CAD-файла Onshape. Имя является производным от имени сборки OnShape. Это имя используется в качестве аргумента в smimport для импорта модели в среду Simscape Multibody.

Типы данных: char

См. также

Представлен в R2017a