导入VRML模型CATIA软件
您可以使用在CATIA中创建的CAD设计®创造产品金宝app®3 d动画™虚拟现实场景。CATIA模型是由包含部件的产品组成的分层树。下载188bet金宝搏
如果需要将CATIA部件或产品导出为VRML格式,下载188bet金宝搏请在“CATIA”对话框中选择文件>另存为并选择VRML
在另存为类型列表。
请注意
您不能使用金宝appSimulink 3D动画导入CATIA模型到X3D文件金宝appSimulink 3D动画.
当导出产品时,CATIA软件创下载188bet金宝搏建一个复合VRML文件,其中包含产品的所有部分。
在CATIA环境中,将程序集层次结构的每个部分导出到单独的VRML文件中:
将每个部分单独保存到单独的虚拟世界3D文件中。
手动创建虚拟世界的主要模型3D文件
内联
对部件文件的引用。
CATIA坐标系统
此外,CATIA软件还导出背景颜色和视点。软件导出没有这些属性的单个部件。
CATIA软件默认使用右手笛卡尔坐标系MATLAB坐标系.当您将对象从CATIA环境导出到虚拟世界时,请考虑坐标系统。类操作导出的对象时,还要考虑坐标系统金宝appSimulink 3D动画软件
你也可以定义一个不同的坐标系。在当前的几何集合中,创建一个轴系统。这样做将这个新系统设置为一个参考系统,您可以使用它来导出VRML虚拟世界。考虑创建这样一个轴系统,使其与虚拟世界的坐标系统相对应。这种方法使所有对象的坐标和方向与您组合到虚拟世界中的其他对象兼容。看到虚拟世界坐标系.
影响VRML输出的设置
在CATIA环境中,影响VRML输出的属性在两个选项对话框中可用:
显示性能对话框
VRML兼容性对话框
细节层次
导出的VRML文件的细节级别(对象镶嵌网格的精度)对应于CATIA通用可视化网格的设置。在CATIA菜单中,选择工具>选项>一般>显示>表演.在结果对话框中,选择3 d的准确性控制可视化网格细节的选项。
使用镶嵌的比例方法(弧线被线段代替,基于它们的相对精度,而不是绝对精度)。这种方法适用于不考虑尺寸的模型。为使导出的虚拟世界模型达到最大精度,请将滑块设置在最右边的位置。如果生成的文件太复杂,无法用VRML呈现工具有效地处理,可以尝试使用这个精度设置。找到能给你视觉上可接受的最小虚拟世界模型的设置。
VRML导出过滤器设置
CATIA软件使您能够调优一些VRML导出选项。
选择工具>选项>一般>兼容性>VRML选项。
导出格式选择VRML97。
的金宝appSimulink 3D动画软件采用VRML97标准格式。
选择保存法线复选框。
此选项影响是否导出显式面法线定义。
清除保存边缘复选框
清除此复选框可获得最佳性能。选中此复选框指示CATIA软件导出对象边缘(以
IndexedLineSets
).设置适当的保存纹理选中所需设置的复选框。
特别是,如果你想保存纹理,选择在外部文件中保存纹理选择。此选项为对象纹理生成外部JPG文件。
选择VRML模型背景色。
此选项仅适用于导出产品。下载188bet金宝搏
导出的VRML模型CATIA环境
CATIA软件将catproduct及其catpart导出为下载188bet金宝搏VRML转换。这些转换的结构对应于CATIA模型层次结构。除了表示物理元素的转换之外,CATIA软件还在VRML文件中创建了几个转换和组。转换和组表示对象与CATIA环境中定义的其他模型属性之间的关系。
其中一些附加节点可以是空的。许多CATIA模型属性在VRML语言中没有等价物。每个部件转换都包含与部件内部结构对应的嵌套转换、组和形状的层次结构。其中一些元素具有合成DEF名称(例如,_0161DC70
).通常,使用表示每个部分的主要转换。
下面是由四个部分组成的气缸组件的VRML模型:
左边的树视图说明了模型的整体结构。
CATIA软件将通用模型信息保存在
WorldInfo
,NavigationInfo
,背景
节点。软件导出默认的CATIA视点(它不导出用户定义的视点)。
对于导出到VRML的所有产品下载188bet金宝搏来说,都有一个顶级转换节点表示CATProduct。
在CATIA软件中,Product CylinderAssembly1由四个部分组成:
CrankAssembly1
CylinderSleeve1
PistonAssembly1
CrankshaftAssembly1
导出不保留CATProduct和CATPart名称。您可以在树视图和文本模式中识别VRML文件中的这些对象。为了清晰起见,在图中,部分转换的内容是折叠的,因此只有顶级对象可见。在表示catpart的四个转换之后,导出添加了一个空集团
节点,用于定义CATIA约束。您可以从VRML模型中删除这样的空节点。
转换将CATProduct的内容缩小1000倍(单位从毫米转换为米)。
当您使用CATIA软件创建了VRML文件时,可以考虑将这些特性与金宝appSimulink 3D动画软件
CATIA功能的支持金宝app
功能 | 转换的笔记 |
---|---|
对象名称 | 导出到VRML不会保留CATProduct和CATPart名称。CATIA环境仅为子部件、材料和对象坐标字段创建合成VRML DEF名称。这些合成名称在两个或多个连续的导出操作之间更改。 与金宝appSimulink 3D动画软件,为你想从MATLAB控制的对象提供有意义的DEF名称®/金宝app仿真软件环境。 |
顶点坐标 | CATIA软件将零件的所有顶点坐标保存在一个VRML坐标字段中,该坐标字段位于第一个导出文件中 保留这个参考。不要删除或重命名原来的坐标字段DEF名称。 |
材料 | VRML文件每个部件只存储一个材料。如果部件在VRML中由几个子部件组成,它们的材料也使用 |
纹理 | 支持纹理。金宝app |
细节程度 | 不支持LOD(以多个详细级别导出部件以获得更有效的可视化)。金宝app |
单位 | CATIA软件输出的模型单位是毫米,VRML单位是米。 缩放结果对象以有效地可视化它们。转换比例主要 |
观点 | VRML文件不保存用户定义的CATIA视点。 |
调整产生的VRML文件
使用导出的VRML模型金宝appSimulink 3D动画软件,调整导出的VRML文件。您可以手动执行这些调整,如本主题所述,或使用vrcadcleanup
而且vrphysmod
函数来执行其中一些任务。
添加DEF
部件转换的名称。
在VRML文件中,为每个VRML对象分配一个唯一的名称。添加DEF Object_Name
对每个部分的陈述变换
线。
这个例子显示了一个VRML文件DEF
添加到气缸组件的名称。
不要在MATLAB环境中调整场景中不想控制的部分。
缩放VRML对象
为了将CATProduct的大小从毫米转换为米(VRML默认单位),CATIA软件将与CATProduct对应的转换包装为一个额外的转换。在这个变换中,定义了缩放域。前面的示例演示了这种大小转换。
如果你有一个小物体,或者一个物体要放入整个虚拟世界,调整这个比例。
如果将VRML对象尺度保持在默认状态,则局部部分坐标仍然以毫米为单位。当从MATLAB或Simulink环境中控制这些部件时,请记住这一点。金宝app如果您的MATLAB或Simulin金宝appk模型单位是米,请逐个缩放每个部分以获得正确的结果。从顶级转换中删除缩放字段,并将其添加到每个单独的部分转换中。例如:
Transform {children [DEF CrankAssembly1 Transform {children [DEF CrankAssembly1 Transform {scale 0.001 0.001 ..}