读取dxf

将Cass导出的dxf导入ArcEngine二次开发的软件,将一些要素编码示例记录下来备忘。

1、参考资料

dxf参考手册

解析dxf图形文件格式

dxf文件分析

2、点线注记图形编码示例

以下组码取自ENTITIES(实体段),关于dxf数据结构请翻阅参考资料

2.1 点要素

  0         //开头标识
INSERT      //点要素标识
  5
22F
330
2
100
AcDbEntity
  8
GXYZ        //Cass图层名
  6
Continuous
100
AcDbBlockReference
  2
gc170
 10         //X坐标标识
39443573.85800001
 20         //Y坐标标识
3380652.131
 30
0.0
 41
0.5
 42
0.5
1001
SOUTH
1000
171201-1    //Cass实体编码

2.2 直线要素

  0
LINE        //直线标识
  5
193
330
2
100
AcDbEntity
  8
DMTZ        //Cass图层名
  6
Continuous
100
AcDbLine
 10         //起始点X坐标
39443547.70425819
 20         //起始点Y坐标
3380656.167584735
 30
51.031
 11         //终点X坐标
39443550.59516326
 21         //终点Y坐标
3380653.218246026
 31
51.031
1001
SOUTH
1000
204400-1    //Cass实体编码

2.3 折线(多线段)要素

  0
LWPOLYLINE          //折线标识
  5
173
330
2
100
AcDbEntity
  8
DMTZ                //Cass图层名
  6
10411
100
AcDbPolyline
 90
       22           //共22个点
 70
   128
 43
0.0
 38
48.468
 10
39443595.94091668
 20
3380651.939461805
 10
39443592.05137038
 20
3380651.696535287
 10
39443583.59164212
 20
3380650.336144217
 10
39443581.98
 20
3380649.486
 10
39443577.1854712
 20
3380644.446289462
 10
39443577.083
 20
3380643.598
 10
39443578.421
 20
3380638.932
 10
39443577.49300001
 20
3380636.01
 10
39443574.76385201
 20
3380633.334456588
 10
39443573.819
 20
3380632.196
 10
39443574.09600001
 20
3380630.683000001
 10
39443575.057
 20
3380625.720000001
 10
39443574.39
 20
3380623.642
 10
39443577.346
 20
3380617.002
 10
39443578.54200001
 20
3380613.084
 10
39443581.055
 20
3380606.848000001
 10
39443580.32
 20
3380605.242000001
 10
39443571.88700001
 20
3380597.907
 10
39443568.86200001
 20
3380594.67
 10
39443560.614
 20
3380592.111
 10
39443557.20300001
 20
3380589.569
 10
39443554.23300001
 20
3380588.642
1001
SOUTH
1000
204101      //Cass实体编码

2.4 注记

  0
TEXT                --注记标识
  5
224
330
2
100
AcDbEntity              --图层搜索起始点
  8
JMD                     --居民地图层
  6
Continuous
100
AcDbText                --坐标、注记文字搜索起始点
 10
39443555.56388244
 20
3380570.621124096
 30
0.0
 40
1.5
  1
砖                       --注记文本
 41
0.8
  7
HZ
 72
     2
 11
39443556.68388244
 21
3380571.371124096
 31
0.0
100
AcDbText
 73
     2
1001
SOUTH
1000
141121-1

你可能感兴趣的:(读取dxf)