CAD文件转到程序中研究

long time no see.项目中会有把CAD文件导入程序中进行处理的。要回到老本行了。

一 CAD文件

CAD文件通常见到的形式有dwg,dxf两种。先说明dwg,dwg可以分成两种,ASCII类型的和二进制的,其中二进制的比较精简,可以节省25%的空间。但是项目中会遇到的是ASCII的,所以说明ASCII文件的,包含的信息有以下这些:

1.HEADER段,包含图形基本信息,包含数据库版本和一些系统变量。

2.CLASSES段,包含类信息,雷信息在BLOCKS,ENTITIES和OBJECTS中

3.TABLES段,APPID(应用程序标志表),BLOCK_RECORD(块参照表),DIMSTYLE(标注样式表),LAYER(图表层),LTYPE(线性表),STYLE(文字样式表),UCS(用户坐标系表),VIEW(视图表),VPORT(视口配置表)

4.BLOCKS段,包含图形中每个块参照的块定义和图形图元。

5.ENTITIES段,很重要的信息段,大部分图形的信息都在这里,包含图形中的图形对象,块参照。

6.OBJECTS段,包括图形中的非图形对象。

那在文件中怎么区分处于哪个段呢?

开始会以SENTION下的HEADER,CLASSES看出是否开始,以END SECTION看出是否结束。

今天先到这里吧,下次继续。。。。

 

你可能感兴趣的:(C++,数据结构,CAD,dwg,c++)