1 ACIS 的学习方法 教材:《基于ACIS 的几何造型技术与系统开发》,臧海生 1.1 抓住一个核心: ACIS 的数据结构,即ACIS 模型的拓扑结构(教材图3.8): 学习用时:8 个学时。 阅读内容:教材第1、2、3 章。 1.2 活学活用 ACIS 造型方法 活学活用ACIS 造型方法,可以从构造一个几何体开始。教材14.5 中构造了一个四面体,通过该程序可以了解 ACIS 构造几何实体的过程,它对 ACIS 的拓扑结构做了一个很好的诠释。 动手调试这个程序时,最好在纸上画出该四面体图形,确认有向边(CoEdge)的方向性是否正确、环(Loop)的方向是否一致、面(Face)的法线是否一致向外。 如何保存该 ACIS 文件,可参照教材 1 3 .2 中的函数 save_ent。注意,如何写 ACIS 文件,如何读 ACIS 文件,就需要学习教材 1 3 .2 的内容。 该四面体模型可以在 HOOPS 显示平台中显示出来。注意,可以显示并不代表该模型就是正确的,正确的 ACIS 模型肯定是可以 boolean 运算的(很明显,调用 API 函数生成的几何实体,都可以进行布尔运算)。添加下面的程序,可以检验生成的四面体是否可以进行boolean 运算: BODY* tool; api_make_cuboid(5.0,5.0,5.0,tool); api_boolean(tool,body,UNION); 也可以参照教材 1 3 .4 ,学习函数 api_unite()的用法。 学习用时:4~6 个学时。 阅读内容:教材 14.5、13.2、13.4。 实践的程序:14.5;13.2.1;13.2.2;13.4 1.3 学会调用AP I 函数生成几何体 具体的 API 函数参见教材的表 13.1,如下: 通过动手实践教材 1 3 .1 的几个程序,来熟悉生成基本几何体的 API 函数;通过这几个程序的学习,我们注意到生成每一个 ACIS 几何体在写文件时,都要用到 Entitiy_List。其中很典型的一个语句就是api_save_entity_list(fp,1,entList),对Entity_List 的理解请学习教材 1 3 .3的内容。 学习用时:4~6 个学时。 阅读内容:教材 13.1、13.3、13.7、13.8、13.9、13.10 实践的程序:教材 13.1;13.1.1;13.1.2 1.4 ACIS 几何类的访问方法——直接接口 对 ACIS 几何体的操作(如计算一个长方体面的总数),都由访问几何体的成员函数——直接接口来实现。学习这些接口的调用方法、理解调用机制、熟悉这些接口函数,请学习教材第 14 章的内容。 学习用时:2~3 个学时。 阅读类容:教材 14 章。 实践的程序:教材 14.6。 1.5 ACIS 中的 ...