主要内容

smexportonshape

出口的CAD装配模型Onshape云软件

描述

multibodyDescriptionFile= smexportonshape (assemblyURL)生成的文件你需要导入一个Onshape®组装模型进Simscape™多体™环境。

assemblyURL参数是Onshape组装模型导出的web地址。获取网络地址,打开Onshape模型,选择装配选项卡,并复制URL显示在web浏览器。

生成的文件包含一个XML多体描述文件和一组步骤的文件。XML文件标识组成的机构模型,并定义了他们的运动关系。步文件提供3 d几何图形的尸体。默认情况下,所有的文件都存储在当前的MATLAB®文件夹中。

multibodyDescriptionFile输出是多体描述的XML文件的名称。你必须使用smimport具有该名称的函数作为一个参数以Onshape模型导入到Simscape多体环境。如图所示的导出和导入阶段Onshape CAD翻译工作流程。的Simscape多体模型和M数据文件导入阶段的产物。

Onshape计算机辅助翻译工作流程

你必须有一个活跃的Onshape帐户。你第一次使用这个功能,你必须给Simscape多体出口国Onshape帐户访问权限。函数使用这些权限严格访问和导出Onshape模型。Onshape软件授予通过Javascript函数访问令牌,保持你的登录凭证和任何用户信息安全,只对你可见。

获得您的帐户的访问令牌,Simscape多体软件需要您登录到每个MATLAB Onshape账户一次会话。一个安全Onshape登录页面自动打开的第一次使用smexportonshapeMATLAB会话的函数。

你可以撤销访问权限授予Simscape多体在任何时候出口国。然而,你必须恢复这些特权如果你想出口附加Onshape模型。如果你撤销访问权限,那么在你下次使用smexportonshape一个Onshape网页打开时提示您接受或拒绝一个请求恢复这些特权。

multibodyDescriptionFile= smexportonshape (assemblyURL,名称,值)添加一个名称-值对参数来指定的文件夹保存XML和步骤文件模型。

例子

全部折叠

导出一个类人机器人的Onshape模型装配到当前使用MATLAB文件夹smexportonshape函数。然后,将生成的模型文件导入Simscape多体环境使用smimport函数。

  1. 商店Onshape模型在MATLAB的URL变量命名url。URL必须对应于Onshape组装标签,你想出口。

    url =“https://cad.onshape.com/documents/5817806f96eae5105bfa5085/w/15ab3bfb58cacbf427d77ff3/e/181493813f84966648a8db1b”;
  2. 出口使用的仿人机器人模型smexportonshape函数。生成的多体描述文件的名称存储在一个变量命名xmlFile。你可能会提示您登录Onshape帐户。

    xmlFile = smexportonshape (url);

  3. 将模型导入Simscape多体环境使用smimport函数。Simscape多体软件再现Onshape模型框图。

    smimport (xmlFile);
  4. 更新框图。力学Explorer打开与静态可视化模型的初始构型Onshape模型的匹配带来的出口。

    注意,机器人的纵轴(+ Y)不同于默认的垂直轴力学Explorer窗格(可视化中使用+ Z)。东方机器人垂直,选择视图>视图公约>Y (XY)。选择一个标准的视图>标准的观点菜单激活新的视图公约。

导出一个类人机器人的Onshape模型组装到一个特定的文件夹中使用smexportonshape函数。

  1. 商店Onshape模型在MATLAB的URL变量命名url和文件夹保存模型的变量命名文件夹。你必须创建或替换所示的文件夹,文件夹中有一个,你有写权限。

    url =“https://cad.onshape.com/documents/5817806f96eae5105bfa5085/w/15ab3bfb58cacbf427d77ff3/e/181493813f84966648a8db1b”;文件夹=“文件C: \ \出口”
  2. 出口使用的仿人机器人模型smexportonshape函数。使用FolderPath名称-值对参数来指定输出文件夹。

    xmlFile = smexportonshape (url,“FolderPath”、文件夹);

    将模型导入Simscape多体环境使用smimport函数。更新图来可视化导入的模型在力学的探险家。

输入参数

全部折叠

Onshape组装模型导出的Web地址。函数使用这个地址来访问装配模型和导出格式兼容Simscape多体软件。

获取URL,打开Onshape组装模型,选择装配选项卡,并复制URL从web浏览器。组装模型不需要属于你Onshape账户是否与你共享或公开。

例子:https://cad.onshape.com/documents/3e07ba43d290f9b924933ce8/w/eb80497ae2e1a3af0c4ce16d/e/f7903984700a200643fb6141

数据类型:字符|字符串

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:xmlFile = smexportonshape (' https://cad.onshape.com/documents/5817806f96eae5105bfa5085/w/15ab3bfb58cacbf427d77ff3/e/181493813f84966648a8db1b ', ' FolderPath ', '出口文件C: \ \ ');

路径的文件夹保存在模型生成的XML和步骤文件导出。可以绝对或相对路径。你必须有写权限的文件夹来保存文件。

例子:“文件C: \ \模型”

数据类型:字符|字符串

输出参数

全部折叠

XML的名称多体描述文件生成在Onshape CAD出口。这个名字来源于OnShape组装的名字。你使用这个名称作为参数smimport函数将模型导入Simscape多体环境。

数据类型:字符

版本历史

介绍了R2017a

另请参阅