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  阅读(1091)  评论(0编辑  收藏  举报

导航