在几何造型中,最常用的表示形式是CSG和B-rep法。CSG和B-rep表示法能很好地表达形体的形状,但是,它们不能够表达零件的工艺信息和制造信息。特征表示从应用层来定义形体,可以较好地表达设计者的意图,为编制工艺、制造和检验产品提供依据。基于特征的设计面向制造全过程,是
CAD/CAPP/CAM集成的关键,因而具有高度抽象的对象化属性,表述了对象的群体特征,这一点与面向对象的程序中的类(class)的功能是相同的。
特征类中protected成员有两个:存储几何索引数据的结构指针和存储几何参数的结构指针,将几何信息分别存储于两个结构中,目的是让经常使用的项存放到内存中,而一般数据项存放到硬盘上,可以节省程序运行时占用的内存空间。private成员是非几何特征参数,它们以属性的方式挂靠到几何信息上。Public的成员有很多,比如文件存储函数,构造函数和析构函数等等。我们最关心是的几何参数和非几何参数操作函数,设计得好的操作函数可以方便地实现特征的代码抽象。