大家好,欢迎来到IT知识分享网。
在读取STEP的装配体和组件之前,先来介绍一下OpenCASCADE中的扩展数据交换(XDE);
扩展数据交换(XDE)模块允许通过转换附加到几何BREP数据的附加数据来扩展交换范围,从而提高与外部软件的互操作性。
支持颜色、层、装配描述和验证属性(即重心等)等数据类型。这些数据与形状一起存储在XCAF文档中。还可以以现有工具为原型添加新的数据类型。
最后,XDE提供了读写工具,用于从IGES和STEP文件读取和写入XCAF 支持的数据。
XDE中的关键术语:
形状—— 一个独立的形状,不属于装配结构。
实例—— 另一个形状的复制品,其位置可以是相同的位置,也可以是不同的位置。
装配体—— 一种作为根或子装配体的结构。
XDE的组织形式:
XDE的基础称为XCAF,是一个基于OCAF (Open CASCADE Technology Application Framework)的框架,旨在与程序集和各种附加数据(属性)一起使用。
组件:
XDE通过分离形状定义及其位置来支持程序集。形状是没有位置定义的简单OCAF对象。一个装配体由几个组件组成。这些组件中的每一个都引用一个具有不同位置的相同指定形状。所有这些都为处理多级装配提供了更高的灵活性。
下图借用eryar (OpenCASCADE Extended Data Exchange – XDE – eryar – C++博客)的树形装配结构图
XDE定义了程序集内容的具体组织方式。形状存储在标签0:1:1的子标签上。无论是真正的树还是简单的形状,都可以有一个或多个根(称为自由形状)。如果形状是用组件(子形状,定位与否)定义的,则可以将形状视为装配体(例如图1中0:1:1:1下的AS1)。
XCAFDoc_ShapeTool是一种允许管理XCAF文档的Shape部分的工具。此工具作为属性实现并位于形状部分的根标签处。
验证属性:
名称:
XDE还支持读取的写入IGES和STEP文件的形状的名称;
颜色和图层:
XDE可以读写模型的颜色数据,使用到的类有:
l 通用颜色:generic color(XCAFDoc_ColorGen)
l 曲面颜色:surface color(XCAFDoc_ColorSurf)
l 曲线颜色:curve color(XCAFDoc_ColorCurv)
几何尺寸和公差:
。。。。。。。。。。。
。。。。。。。。。。。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/143062.html