您所在的位置:e-works首页 > 产品创新数字化(PLM) > CAM

基于IGES的CAD/CAM后置处理器的实现

发表时间:2008-6-25 孙炜 刘春 来源:万方数据
IGES是实现不同CAD/CAM系统之间的数据转换的文件标准,介绍了ICES的主要特点 以及基于ICES的CAD/CAM平台后置处理器设计的羞本过程。将一种CAD/CAM平台的模型数据通过IGES转换标准导入另一种CAD/CAM平台中,实现了模型数据的共享。

    该类仅有一个可被用户润用的成员函数Run(),该函数调用其他保护成员函数,依次读取IGES文件的各个段:

    veid ReadIGES::Run{File*,fp}{

    ReadS(fp);//读开始段

    ReadG(fp); ///读全局段

    ReadD(fp);//读目录条目段

    ReadP(fp);//读参数数据段

    ReadT(fp);//读结束段
   
    4.2 IGES文件的格式转换
   
    如图3所示,IGES文件格式与自身系统内部数据格式之间的转换依赖于自身CAD/CAM平台的数据结构。在生成自身系统内部数据格式时,其存储结构同样利用MFC类库提供的集合类来处理,以下是实现的一个例子:
   
    typedef stroct S_IGES_Data {

    CSt ringArray  start;//起始段

    CStringArray Globall;//全局段

    CStringArray Directoty;//目录条目段

    CStringArray parameter;//参数数据段

    } ICES_ Data;

    图3 ICES后,处理器格式转换流程

    从ICES文件映射到自身系统内部数据模型的过程比较复杂。由于ICES对实体的表示和具体的CAD/CAM平台内部的实体表示存在差异,因此在数据转换过程中必须考虑这些区别,特别是现有的ICES前置处理器一般翰出基于曲面模型的数据格式,缺少实体模型中的拓扑信息,在后置处理器中需要重新建立这些拓扑信息。

    5 结语

    ICES作为一种流行的数据交换标准已被众多的CAD/CAM平台所采用,但随着图形系统的发展和工业领域的需要,它还处在不断的发展完善过程中。笔者在本文中介绍了IGFS的一些特点,讨论了不同CAD/CAM平台之间数据交换的方法,着重阐述了一种后置处理器的实现方法。但是,后置处理器的iii十存在着诸多方面的困难,比如由曲面模型向实体模型的转换过程中,拓扑信息不完整的问题还未在本文中进行深入探讨,笔者将会在今后的工作中,在此基础上进行更深层次的研究。

本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。

责任编辑:赵蔓
4