smexportonshape

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

Описание

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

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

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

The multibodyDescriptionFile выводится имя файла описания мультитела XML. Вы должны использовать smimport функция с этим именем в качестве аргумента для порядка модели Onshape в окружение Simscape Multibody. Рисунок показывает этапы экспорта и импорта рабочего процесса перевода Onshape CAD. Модель 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 assembly.

    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). Чтобы сориентировать робота вертикально, выберите View > View convention > Y Up (XY Front). Выберите стандартное представление из меню View > Standard Views, чтобы активировать новый вид представления.

Экспортируйте 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 Explorer.

Входные параметры

свернуть все

Веб-адрес модели сборки 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.

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

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

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

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

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

свернуть все

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

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

См. также

Введенный в R2017a