代码 0~9 组值类型为字符型。
代码 10~59 组值类型为实型。
代码 60~79 组值类型为整型。
代码 999 表示解释行。
(2)组代码的含义每个组代码均有规定的含义,有些代码含义是固定
的,而有些组代码则因应用场合不同而有多个含义,应具体分析。另
外,一些代码是备用的,目前版本尚未用到,现将他们的含义举例介绍
如下。
0:表示一个事物的开始,如一个块、表、图层、实体等。
1:字符型数据的值,如 TEXT 的字符串、文件名、属性值等。
2:一个事物的名字,如段、表、块、线型、视图等的名字。
3~5:字符型数据的值,如文件名、线型说明等。
6:线型名(固定类型)。
8:图层名(固定类型)。
关于实体的坐标与相应的组代码 10~18、20~28、30~38 的用法
应根据实体所用到点的数量,按组代码个位的 0、1、2、……的顺序使
用。例如 LINE 的起点组代码为 10、20、30,而 11、21、31 为其终
点。其他类似。
DXF 文件的结构相当复杂,完整读取 DXF 文件也是一项异常繁琐的
工程。在实际应用中,为了提取图形的实体信息,可以省略 DXF 文件中
的许多项,只要获取其中的层表、块段和实体段,就可以完成相应几何
图形的描述。在层表中说明每一层的颜色、线型,在块段中说明块所在
的层、属性及其在图形中的位置,在实体段中说明直线的起点、终点及
圆的圆心、半径等几何信息和各实体所在的层。根据实体所在的层,在
层表中搜索每一层的颜色、线型并将其添加到实体对象中。在利用 CAD
进行绘图时,需将变量参数 DIMASO 设为 ON,以保证块段中定义的尺
寸块为一个整体,并可被正确无误地获取。根据尺寸类型名、尺寸定义
的起点、终点坐标与实体类型名、实体空间坐标是否匹配,对实体对象
进行尺寸附加。在绘图时,如对自定义的粗糙度、形位公差等块不进行
“EXPLODE”炸开操作,也可通过增加相应读取函数提取其属性。
下面举例说明实体段在 DXF 文件中的格式。
圆弧(ARC)
0(开始)ARC(圆弧)
8(层的组码)
W1(层名为“W1”)
10(圆弧圆心的 X 坐标组码)
7.0(圆弧圆心的 X 坐标组值)
- 1
- 2
前往页