基于STEP-NC几何信息提取技术的研究
2016-06-01李梅竹
李梅竹
(陕西广播电视大学 工程管理教学部,陕西 西安 710119)
基于STEP-NC几何信息提取技术的研究
李梅竹
(陕西广播电视大学 工程管理教学部,陕西 西安 710119)
本文使用ROSE库函数,将EXPRESS语言描述的AP-203文件信息转换为STEP设计对象和C++类,按AP-203数据模型的几何信息属性的层次结构,逐次提取几何信息,主要包括头段和数据段信息的提取。对实现CAD/CAPP集成提供了技术支持,是实现STEP-NC的基础。
信息提取;AP-203;STEP-NC;几何信息
基于STEP-NC的数控程序是STEP标准在制造领域的延伸[1-2],STEP-NC与STEP使用相同的结构体系和方法论,所以要成功地实现STEP-NC,就必须深刻理解STEP的方法论和结构体系。应用协议AP-238是STEP-NC的技术定义,它的几何定义与STEP AP-203相同,因此对STEP AP-203进行几何信息的提取即为AP-238文件的生成提供基础。
1 STEP的方法论
ISO10303 Part21定义了以EXPRESS语言描述的产品数据从一计算机系统到另一计算机系统的交换机制。主要包括交换结构的句法和语法规范、从EXPRESS模式到句法和语法的映射等内容。文件的扩展名为.stp或.step。STEP物理文件包括头文件段和数据段两部分。
(1)头文件段包括文件描述、文件名和文件模式三部分。文件描述中包含一些有关中性文件内容的非正式描述和该文件要求的后处理器层次。文件名提供了人可读的关于交换结构的信息。文件模式实体表明数据段中实体实例的EXPRESS模式。
(2)数据段包含了由交换结构所传递的数据实例。每个交换结构至少有一个数据段。每个数据段包含了头文件中EXPRESS模式所对应的实体实例。实体实例在交换结构中的位置并不是固定的,一个实体实例可能被它之前的其他实体实例参考。……
