ProToolkit中的三种面:Surface & Datum Surface & Datum Plane
ProToolkit中的面用ProSurface来表达,在ProToolkit的帮助文档中,指明了ProSurface下有三种类型的面:
- ProSurface--Surface, datum surface, or datum plane
但这三种面有什么区别呢:
1、Surface
指的是实体面,比如你通过拉伸创建一个立方体,这个立方体的6个面就是Surface。
遍历ProSolid下的所有Surface可以通过函数ProSolidSurfaceVisit实现。
2、datum surface
非实体面。你通过拉伸创建面组,面组当中的所有面就是datum surface。
遍历ProSolid下的所有datum surface可以通过以下方法实现:
a.遍历Solid下的所有面组ProSolidQuiltVisit
b.对遍历得到的每个面组ProQuilt通过ProQuiltSurfaceVisit得到其下的所有datum surface
3、datum plane
即 这种类型的面。
怎样遍历ProSolid下的所有datum plane呢?
a.通过ProSolidFeatVisit遍历所有FeatType为PRO_FEAT_DATUM的特征
b.对遍历得到的特征获取其对应的ProSurface即可
对于遍历这三种面的代码实现,已经在博文<<ProSolid下的遍历访问封装代码>>中的CProSolid.h中指明了。
posted on 2012-07-29 10:21 wangyao1052 阅读(1108) 评论(0) 编辑 收藏 举报