 图1 从CMM到NC机床流程图
图1 从CMM到NC机床流程图
 图2 从CAD系统到检测系统流程图
  DMIS文件是一种专门用于CMM系统的几何模型接口文件,它有固定的格式及书写规范。一个DMIS文件的基本框架如下:
  DMIS/'DMIS INPUT PROGRAM'  开始
  V(V1)=VFORM/ALL
  V(V2)=VFORM/NOM,ACT,DEV
  DISPLY/PRINT,(V1),TERM,(V2),STOR,(V2)
输出
  FILNAM/'DMIS. DEO'
图2 从CAD系统到检测系统流程图
  DMIS文件是一种专门用于CMM系统的几何模型接口文件,它有固定的格式及书写规范。一个DMIS文件的基本框架如下:
  DMIS/'DMIS INPUT PROGRAM'  开始
  V(V1)=VFORM/ALL
  V(V2)=VFORM/NOM,ACT,DEV
  DISPLY/PRINT,(V1),TERM,(V2),STOR,(V2)
输出
  FILNAM/'DMIS. DEO'
 
  
 ENDFIL
  DMIS文件提供很多基本命令,其中最关键的是实体元素定义命令FEAT和输出命令OUTPUT。
  DXF文件是标准的ASCII文本文件,规律性较强。DXF文件主体由顺序出现的四大段(Section)构成,即标题段(HEADER SECTION)、表段(TABLES SECTION)、块段(BLOCK SECTION)和实体段(ENTITIES SECTION)。DXF文件总体结构如下:
  0
  SECTION
  7     标题段开始
  HEADER
  …
  0
  ENDSEC  标题段结束
  0
  SECTION
  7     表段开始
  TABLES
  …
  0
  ENDSEC  表段结束
  0
  SECTION
  7    块段开始
  BLOCK
  …
  0
  ENDSEC  块段结束
  0
  SECTION
  7    实体段开始
  ENTITIES
  …
  0
  ENDSEC  实体段结束
  0
  EOF    DXF文件结束
  其中,标题段用于记录与图形有关的变量设置;表段中包含线型表(LTYPE)、层表(LAYER)、字型表(STYLE)等多个表,用于记录已装入的线型、层、字型等;块段用于记录图形中所有块的定义信息;实体段用于记录图形中所有实体的定义信息。因此,各几何元素的信息均可从实体段中获得。DXF文件实体段的总体结构如下:
  0
  SECTION
  7     实体段开始
  ENTITIES
  …
  0
  LINE    线段节开始
  …     线段的线型、层等信息
  10
  线段起点X坐标值
  …     线段的起点、终点坐标值
  0
  CIRCLE   圆节开始
  …     圆的线型、层等信息
  10 
  圆心的X坐标值 
  …     圆心的Y、Z坐标值及半径值
  0
  ARC  圆弧节开始
  …     圆弧段的线型、层等信息
  10
  圆心的X坐标值
  …     圆心的Y、Z坐标值、半径值及起始角、终止角
  0
  POLYLINE  多义线节开始
  …
  0
  VERTEX 顶点
  10
  顶点的X坐标值
  …     顶点的Y、Z坐标值及凹凸类型
  0
  ENDSEC 实体段结束
  DXF文件全部由组(Group)构成,每一组占两行,第一行为组码,第二行为组值。不同组码下的组值代表不同的含义。在完整描述一个实体时,有些组是一定要出现的,而有些组只在其组值不同于缺省值时才出现。在实体段中,每一个实体(如线段)对应一个实体节,在多义线节中顶点也会根据多义线顶点数量的多少而出现。
3.应用实例
  现以Leitz PMM-C型三坐标测量机的DXF数据交换格式为例,介绍CMM与CAD/CAPP/CAM系统的集成方法。C700型三坐标测量机对自由曲面测量采样后转化成的DXF文件中,实体的描述以POINT或LINE的形式存在,只要读取POINT或LINE端点的信息,就能获得曲面造型所需的数据信息。三坐标测量机在测量过程中,测量路径近似呈“弓”字形排列,读取的DXF文件信息的存储顺序与曲面造型所需的数据存储顺序有较大差别,因此在读取DXF文件有关信息的过程中需对数据进行整理。具体方法如下:
  将读取的DXF文件信息存入以DATA-HEAD为头的双向循环链表中,读取一排测量数据(N)后,指针TEMP向后移N,反向读取下一排数据。依次类推,将读取的数据存入磁盘文件。以上即实现了一个曲面片的测量及数据集成工作,对于多个曲面片的测量及数据集成,只需多次重复上述过程即可。
  读取DXF文件所用的数据结构如下:
  struct COORD{ 
          double x;
          double y;
          double z;
        }
  struct POINT{ 
          struct COORD*POINT;
          struct POINT*left;
          struct POINT*right;
       }
  struct LINE{ 
          struct COORD*start;
          struct COORD*end;
          struct LINE*left;
          struct LINE*right;
       }
Edited by - 刘彬 on 2004/10/09  13:16:47
  
  ENDFIL
  DMIS文件提供很多基本命令,其中最关键的是实体元素定义命令FEAT和输出命令OUTPUT。
  DXF文件是标准的ASCII文本文件,规律性较强。DXF文件主体由顺序出现的四大段(Section)构成,即标题段(HEADER SECTION)、表段(TABLES SECTION)、块段(BLOCK SECTION)和实体段(ENTITIES SECTION)。DXF文件总体结构如下:
  0
  SECTION
  7     标题段开始
  HEADER
  …
  0
  ENDSEC  标题段结束
  0
  SECTION
  7     表段开始
  TABLES
  …
  0
  ENDSEC  表段结束
  0
  SECTION
  7    块段开始
  BLOCK
  …
  0
  ENDSEC  块段结束
  0
  SECTION
  7    实体段开始
  ENTITIES
  …
  0
  ENDSEC  实体段结束
  0
  EOF    DXF文件结束
  其中,标题段用于记录与图形有关的变量设置;表段中包含线型表(LTYPE)、层表(LAYER)、字型表(STYLE)等多个表,用于记录已装入的线型、层、字型等;块段用于记录图形中所有块的定义信息;实体段用于记录图形中所有实体的定义信息。因此,各几何元素的信息均可从实体段中获得。DXF文件实体段的总体结构如下:
  0
  SECTION
  7     实体段开始
  ENTITIES
  …
  0
  LINE    线段节开始
  …     线段的线型、层等信息
  10
  线段起点X坐标值
  …     线段的起点、终点坐标值
  0
  CIRCLE   圆节开始
  …     圆的线型、层等信息
  10 
  圆心的X坐标值 
  …     圆心的Y、Z坐标值及半径值
  0
  ARC  圆弧节开始
  …     圆弧段的线型、层等信息
  10
  圆心的X坐标值
  …     圆心的Y、Z坐标值、半径值及起始角、终止角
  0
  POLYLINE  多义线节开始
  …
  0
  VERTEX 顶点
  10
  顶点的X坐标值
  …     顶点的Y、Z坐标值及凹凸类型
  0
  ENDSEC 实体段结束
  DXF文件全部由组(Group)构成,每一组占两行,第一行为组码,第二行为组值。不同组码下的组值代表不同的含义。在完整描述一个实体时,有些组是一定要出现的,而有些组只在其组值不同于缺省值时才出现。在实体段中,每一个实体(如线段)对应一个实体节,在多义线节中顶点也会根据多义线顶点数量的多少而出现。
3.应用实例
  现以Leitz PMM-C型三坐标测量机的DXF数据交换格式为例,介绍CMM与CAD/CAPP/CAM系统的集成方法。C700型三坐标测量机对自由曲面测量采样后转化成的DXF文件中,实体的描述以POINT或LINE的形式存在,只要读取POINT或LINE端点的信息,就能获得曲面造型所需的数据信息。三坐标测量机在测量过程中,测量路径近似呈“弓”字形排列,读取的DXF文件信息的存储顺序与曲面造型所需的数据存储顺序有较大差别,因此在读取DXF文件有关信息的过程中需对数据进行整理。具体方法如下:
  将读取的DXF文件信息存入以DATA-HEAD为头的双向循环链表中,读取一排测量数据(N)后,指针TEMP向后移N,反向读取下一排数据。依次类推,将读取的数据存入磁盘文件。以上即实现了一个曲面片的测量及数据集成工作,对于多个曲面片的测量及数据集成,只需多次重复上述过程即可。
  读取DXF文件所用的数据结构如下:
  struct COORD{ 
          double x;
          double y;
          double z;
        }
  struct POINT{ 
          struct COORD*POINT;
          struct POINT*left;
          struct POINT*right;
       }
  struct LINE{ 
          struct COORD*start;
          struct COORD*end;
          struct LINE*left;
          struct LINE*right;
       }
Edited by - 刘彬 on 2004/10/09  13:16:47                        登陆后才能评论
登录 
                                     
                                     
                                     图1 从CMM到NC机床流程图
图1 从CMM到NC机床流程图
 图2 从CAD系统到检测系统流程图
  DMIS文件是一种专门用于CMM系统的几何模型接口文件,它有固定的格式及书写规范。一个DMIS文件的基本框架如下:
  DMIS/'DMIS INPUT PROGRAM'  开始
  V(V1)=VFORM/ALL
  V(V2)=VFORM/NOM,ACT,DEV
  DISPLY/PRINT,(V1),TERM,(V2),STOR,(V2)
输出
  FILNAM/'DMIS. DEO'
图2 从CAD系统到检测系统流程图
  DMIS文件是一种专门用于CMM系统的几何模型接口文件,它有固定的格式及书写规范。一个DMIS文件的基本框架如下:
  DMIS/'DMIS INPUT PROGRAM'  开始
  V(V1)=VFORM/ALL
  V(V2)=VFORM/NOM,ACT,DEV
  DISPLY/PRINT,(V1),TERM,(V2),STOR,(V2)
输出
  FILNAM/'DMIS. DEO'
 
  
 ENDFIL
  DMIS文件提供很多基本命令,其中最关键的是实体元素定义命令FEAT和输出命令OUTPUT。
  DXF文件是标准的ASCII文本文件,规律性较强。DXF文件主体由顺序出现的四大段(Section)构成,即标题段(HEADER SECTION)、表段(TABLES SECTION)、块段(BLOCK SECTION)和实体段(ENTITIES SECTION)。DXF文件总体结构如下:
  0
  SECTION
  7     标题段开始
  HEADER
  …
  0
  ENDSEC  标题段结束
  0
  SECTION
  7     表段开始
  TABLES
  …
  0
  ENDSEC  表段结束
  0
  SECTION
  7    块段开始
  BLOCK
  …
  0
  ENDSEC  块段结束
  0
  SECTION
  7    实体段开始
  ENTITIES
  …
  0
  ENDSEC  实体段结束
  0
  EOF    DXF文件结束
  其中,标题段用于记录与图形有关的变量设置;表段中包含线型表(LTYPE)、层表(LAYER)、字型表(STYLE)等多个表,用于记录已装入的线型、层、字型等;块段用于记录图形中所有块的定义信息;实体段用于记录图形中所有实体的定义信息。因此,各几何元素的信息均可从实体段中获得。DXF文件实体段的总体结构如下:
  0
  SECTION
  7     实体段开始
  ENTITIES
  …
  0
  LINE    线段节开始
  …     线段的线型、层等信息
  10
  线段起点X坐标值
  …     线段的起点、终点坐标值
  0
  CIRCLE   圆节开始
  …     圆的线型、层等信息
  10 
  圆心的X坐标值 
  …     圆心的Y、Z坐标值及半径值
  0
  ARC  圆弧节开始
  …     圆弧段的线型、层等信息
  10
  圆心的X坐标值
  …     圆心的Y、Z坐标值、半径值及起始角、终止角
  0
  POLYLINE  多义线节开始
  …
  0
  VERTEX 顶点
  10
  顶点的X坐标值
  …     顶点的Y、Z坐标值及凹凸类型
  0
  ENDSEC 实体段结束
  DXF文件全部由组(Group)构成,每一组占两行,第一行为组码,第二行为组值。不同组码下的组值代表不同的含义。在完整描述一个实体时,有些组是一定要出现的,而有些组只在其组值不同于缺省值时才出现。在实体段中,每一个实体(如线段)对应一个实体节,在多义线节中顶点也会根据多义线顶点数量的多少而出现。
3.应用实例
  现以Leitz PMM-C型三坐标测量机的DXF数据交换格式为例,介绍CMM与CAD/CAPP/CAM系统的集成方法。C700型三坐标测量机对自由曲面测量采样后转化成的DXF文件中,实体的描述以POINT或LINE的形式存在,只要读取POINT或LINE端点的信息,就能获得曲面造型所需的数据信息。三坐标测量机在测量过程中,测量路径近似呈“弓”字形排列,读取的DXF文件信息的存储顺序与曲面造型所需的数据存储顺序有较大差别,因此在读取DXF文件有关信息的过程中需对数据进行整理。具体方法如下:
  将读取的DXF文件信息存入以DATA-HEAD为头的双向循环链表中,读取一排测量数据(N)后,指针TEMP向后移N,反向读取下一排数据。依次类推,将读取的数据存入磁盘文件。以上即实现了一个曲面片的测量及数据集成工作,对于多个曲面片的测量及数据集成,只需多次重复上述过程即可。
  读取DXF文件所用的数据结构如下:
  struct COORD{ 
          double x;
          double y;
          double z;
        }
  struct POINT{ 
          struct COORD*POINT;
          struct POINT*left;
          struct POINT*right;
       }
  struct LINE{ 
          struct COORD*start;
          struct COORD*end;
          struct LINE*left;
          struct LINE*right;
       }
Edited by - 刘彬 on 2004/10/09  13:16:47
  
  ENDFIL
  DMIS文件提供很多基本命令,其中最关键的是实体元素定义命令FEAT和输出命令OUTPUT。
  DXF文件是标准的ASCII文本文件,规律性较强。DXF文件主体由顺序出现的四大段(Section)构成,即标题段(HEADER SECTION)、表段(TABLES SECTION)、块段(BLOCK SECTION)和实体段(ENTITIES SECTION)。DXF文件总体结构如下:
  0
  SECTION
  7     标题段开始
  HEADER
  …
  0
  ENDSEC  标题段结束
  0
  SECTION
  7     表段开始
  TABLES
  …
  0
  ENDSEC  表段结束
  0
  SECTION
  7    块段开始
  BLOCK
  …
  0
  ENDSEC  块段结束
  0
  SECTION
  7    实体段开始
  ENTITIES
  …
  0
  ENDSEC  实体段结束
  0
  EOF    DXF文件结束
  其中,标题段用于记录与图形有关的变量设置;表段中包含线型表(LTYPE)、层表(LAYER)、字型表(STYLE)等多个表,用于记录已装入的线型、层、字型等;块段用于记录图形中所有块的定义信息;实体段用于记录图形中所有实体的定义信息。因此,各几何元素的信息均可从实体段中获得。DXF文件实体段的总体结构如下:
  0
  SECTION
  7     实体段开始
  ENTITIES
  …
  0
  LINE    线段节开始
  …     线段的线型、层等信息
  10
  线段起点X坐标值
  …     线段的起点、终点坐标值
  0
  CIRCLE   圆节开始
  …     圆的线型、层等信息
  10 
  圆心的X坐标值 
  …     圆心的Y、Z坐标值及半径值
  0
  ARC  圆弧节开始
  …     圆弧段的线型、层等信息
  10
  圆心的X坐标值
  …     圆心的Y、Z坐标值、半径值及起始角、终止角
  0
  POLYLINE  多义线节开始
  …
  0
  VERTEX 顶点
  10
  顶点的X坐标值
  …     顶点的Y、Z坐标值及凹凸类型
  0
  ENDSEC 实体段结束
  DXF文件全部由组(Group)构成,每一组占两行,第一行为组码,第二行为组值。不同组码下的组值代表不同的含义。在完整描述一个实体时,有些组是一定要出现的,而有些组只在其组值不同于缺省值时才出现。在实体段中,每一个实体(如线段)对应一个实体节,在多义线节中顶点也会根据多义线顶点数量的多少而出现。
3.应用实例
  现以Leitz PMM-C型三坐标测量机的DXF数据交换格式为例,介绍CMM与CAD/CAPP/CAM系统的集成方法。C700型三坐标测量机对自由曲面测量采样后转化成的DXF文件中,实体的描述以POINT或LINE的形式存在,只要读取POINT或LINE端点的信息,就能获得曲面造型所需的数据信息。三坐标测量机在测量过程中,测量路径近似呈“弓”字形排列,读取的DXF文件信息的存储顺序与曲面造型所需的数据存储顺序有较大差别,因此在读取DXF文件有关信息的过程中需对数据进行整理。具体方法如下:
  将读取的DXF文件信息存入以DATA-HEAD为头的双向循环链表中,读取一排测量数据(N)后,指针TEMP向后移N,反向读取下一排数据。依次类推,将读取的数据存入磁盘文件。以上即实现了一个曲面片的测量及数据集成工作,对于多个曲面片的测量及数据集成,只需多次重复上述过程即可。
  读取DXF文件所用的数据结构如下:
  struct COORD{ 
          double x;
          double y;
          double z;
        }
  struct POINT{ 
          struct COORD*POINT;
          struct POINT*left;
          struct POINT*right;
       }
  struct LINE{ 
          struct COORD*start;
          struct COORD*end;
          struct LINE*left;
          struct LINE*right;
       }
Edited by - 刘彬 on 2004/10/09  13:16:47                                         
                    海克斯康制造智能
热线电话(工作时间8:30-17:30)