DXF文件每个区块(section)的结构都是一样的:
开头五行:
1) 0 —— 标记区块开始
2) SECTION —— 区块类型
3) 2 —— 固定组码
4) 区块名称 —— 如 HEADER、TABLES 等
5)9 —— 表示“接下来是变量名”
中间内容:
每组三行表示一个变量或条目:
1) $变量名
2) 对应的组码
3) 变量的值
结尾:
1) 0 —— 标记区块结束
2) ENDSEC
DXF中HEADER的具体组码如下:
0
SECTION
2
HEADER
9
$ACADVER
1
AC1032
9
$ACADMAINTVER
90
0
9
$DWGCODEPAGE
3
ANSI_936
9
$LASTSAVEDBY
1
A607
9
$REQUIREDVERSIONS
160
0
9
$INSBASE
10
0.0
20
0.0
30
0.0
9
$EXTMIN
10
61.20856112763744
20
28.63840417868687
30
-3.794296965313639E-07
9
$EXTMAX
10
198.19654316532
20
196.0489573846228
30
1.00000000000007
9
$LIMMIN
10
0.0
20
0.0
9
$LIMMAX
10
12.0
20
9.0
9
$ORTHOMODE
70
0
9
$REGENMODE
70
1
9
$FILLMODE
70
1
9
$QTEXTMODE
70
0
9
$MIRRTEXT
70
0
9
$LTSCALE
40
1.0
9
$ATTMODE
70
1
9
$TEXTSIZE
40
0.2
9
$TRACEWID
40
0.05
9
$TEXTSTYLE
7
Standard
9
$CLAYER
8
0
9
$CELTYPE
6
ByLayer
9
$CECOLOR
62
0
9
$CELTSCALE
40
1.0
9
$DISPSILH
70
0
9
$DIMSCALE
40
1.0
9
$DIMASZ
40
0.18
9
$DIMEXO
40
0.0625
9
$DIMDLI
40
0.38
9
$DIMRND
40
0.0
9
$DIMDLE
40
0.0
9
$DIMEXE
40
0.18
9
$DIMTP
40
0.0
9
$DIMTM
40
0.0
9
$DIMTXT
40
0.18
9
$DIMCEN
40
0.09
9
$DIMTSZ
40
0.0
9
$DIMTOL
70
0
9
$DIMLIM
70
0
9
$DIMTIH
70
1
9
$DIMTOH
70
1
9
$DIMSE1
70
0
9
$DIMSE2
70
0
9
$DIMTAD
70
0
9
$DIMZIN
70
0
9
$DIMBLK
1
9
$DIMASO
70
1
9
$DIMSHO
70
1
9
$DIMPOST
1
9
$DIMAPOST
1
9
$DIMALT
70
0
9
$DIMALTD
70
2
9
$DIMALTF
40
25.4
9
$DIMLFAC
40
1.0
9
$DIMTOFL
70
0
9
$DIMTVP
40
0.0
9
$DIMTIX
70
0
9
$DIMSOXD
70
0
9
$DIMSAH
70
0
9
$DIMBLK1
1
9
$DIMBLK2
1
9
$DIMSTYLE
2
Standard
9
$DIMCLRD
70
0
9
$DIMCLRE
70
0
9
$DIMCLRT
70
0
9
$DIMTFAC
40
1.0
9
$DIMGAP
40
0.09
9
$DIMJUST
70
0
9
$DIMSD1
70
0
9
$DIMSD2
70
0
9
$DIMTOLJ
70
1
9
$DIMTZIN
70
0
9
$DIMALTZ
70
0
9
$DIMALTTZ
70
0
9
$DIMUPT
70
0
9
$DIMDEC
70
4
9
$DIMTDEC
70
4
9
$DIMALTU
70
2
9
$DIMALTTD
70
2
9
$DIMTXSTY
7
Standard
9
$DIMAUNIT
70
0
9
$DIMADEC
70
0
9
$DIMALTRND
40
0.0
9
$DIMAZIN
70
0
9
$DIMDSEP
70
46
9
$DIMATFIT
70
3
9
$DIMFRAC
70
0
9
$DIMLDRBLK
1
9
$DIMLUNIT
70
2
9
$DIMLWD
70
-2
9
$DIMLWE
70
-2
9
$DIMTMOVE
70
0
9
$DIMFXL
40
1.0
9
$DIMFXLON
70
0
9
$DIMJOGANG
40
0.7853981633974483
9
$DIMTFILL
70
0
9
$DIMTFILLCLR
70
0
9
$DIMARCSYM
70
0
9
$DIMLTYPE
6
9
$DIMLTEX1
6
9
$DIMLTEX2
6
9
$DIMTXTDIRECTION
70
0
9
$LUNITS
70
2
9
$LUPREC
70
4
9
$AXISMODE
70
0
9
$AXISUNIT
10
0.0
20
0.0
9
$SKETCHINC
40
0.1
9
$FILLETRAD
40
0.0
9
$AUNITS
70
0
9
$AUPREC
70
0
9
$MENU
1
.
9
$ELEVATION
40
0.0
9
$PELEVATION
40
0.0
9
$THICKNESS
40
0.0
9
$LIMCHECK
70
0
9
$CHAMFERA
40
0.0
9
$CHAMFERB
40
0.0
9
$CHAMFERC
40
0.0
9
$CHAMFERD
40
0.0
9
$SKPOLY
70
0
9
$TDCREATE
40
2460921.528920000
9
$TDUCREATE
40
2460921.240920000
9
$TDUPDATE
40
2460921.544350000
9
$TDUUPDATE
40
2460921.256350000
9
$TDINDWG
40
0.005400000
9
$TDUSRTIMER
40
0.005400000
9
$USRTIMER
70
1
9
$ANGBASE
50
0.0
9
$ANGDIR
70
0
9
$PDMODE
70
0
9
$PDSIZE
40
0.0
9
$PLINEWID
40
0.0
9
$SPLFRAME
70
0
9
$SPLINETYPE
70
6
9
$SPLINESEGS
70
8
9
$HANDSEED
5
330
9
$SURFTAB1
70
6
9
$SURFTAB2
70
6
9
$SURFTYPE
70
6
9
$SURFU
70
6
9
$SURFV
70
6
9
$UCSBASE
2
9
$UCSNAME
2
9
$UCSORG
10
0.0
20
0.0
30
0.0
9
$UCSXDIR
10
1.0
20
0.0
30
0.0
9
$UCSYDIR
10
0.0
20
1.0
30
0.0
9
$UCSORTHOREF
2
9
$UCSORTHOVIEW
70
0
9
$UCSORGTOP
10
0.0
20
0.0
30
0.0
9
$UCSORGBOTTOM
10
0.0
20
0.0
30
0.0
9
$UCSORGLEFT
10
0.0
20
0.0
30
0.0
9
$UCSORGRIGHT
10
0.0
20
0.0
30
0.0
9
$UCSORGFRONT
10
0.0
20
0.0
30
0.0
9
$UCSORGBACK
10
0.0
20
0.0
30
0.0
9
$PUCSBASE
2
9
$PUCSNAME
2
9
$PUCSORG
10
0.0
20
0.0
30
0.0
9
$PUCSXDIR
10
1.0
20
0.0
30
0.0
9
$PUCSYDIR
10
0.0
20
1.0
30
0.0
9
$PUCSORTHOREF
2
9
$PUCSORTHOVIEW
70
0
9
$PUCSORGTOP
10
0.0
20
0.0
30
0.0
9
$PUCSORGBOTTOM
10
0.0
20
0.0
30
0.0
9
$PUCSORGLEFT
10
0.0
20
0.0
30
0.0
9
$PUCSORGRIGHT
10
0.0
20
0.0
30
0.0
9
$PUCSORGFRONT
10
0.0
20
0.0
30
0.0
9
$PUCSORGBACK
10
0.0
20
0.0
30
0.0
9
$USERI1
70
0
9
$USERI2
70
0
9
$USERI3
70
0
9
$USERI4
70
0
9
$USERI5
70
0
9
$USERR1
40
0.0
9
$USERR2
40
0.0
9
$USERR3
40
0.0
9
$USERR4
40
0.0
9
$USERR5
40
0.0
9
$WORLDVIEW
70
1
9
$SHADEDGE
70
3
9
$SHADEDIF
70
70
9
$TILEMODE
70
1
9
$MAXACTVP
70
64
9
$PINSBASE
10
0.0
20
0.0
30
0.0
9
$PLIMCHECK
70
0
9
$PEXTMIN
10
0.0
20
0.0
30
0.0
9
$PEXTMAX
10
0.0
20
0.0
30
0.0
9
$PLIMMIN
10
0.0
20
0.0
9
$PLIMMAX
10
12.0
20
9.0
9
$UNITMODE
70
0
9
$VISRETAIN
70
1
9
$PLINEGEN
70
0
9
$PSLTSCALE
70
1
9
$TREEDEPTH
70
3020
9
$CMLSTYLE
2
Standard
9
$CMLJUST
70
0
9
$CMLSCALE
40
1.0
9
$PROXYGRAPHICS
70
1
9
$MEASUREMENT
70
0
9
$CELWEIGHT
370
-1
9
$ENDCAPS
280
0
9
$JOINSTYLE
280
0
9
$LWDISPLAY
290
0
9
$INSUNITS
70
1
9
$HYPERLINKBASE
1
9
$STYLESHEET
1
9
$XEDIT
290
1
9
$CEPSNTYPE
380
0
9
$PSTYLEMODE
290
1
9
$FINGERPRINTGUID
2
{8032F4F0-3D31-8345-8429-69DBF81A331C}
9
$VERSIONGUID
2
{5D5BB567-89E5-FA47-AAC7-488846011F1B}
9
$EXTNAMES
290
1
9
$PSVPSCALE
40
0.0
9
$OLESTARTUP
290
0
9
$SORTENTS
280
127
9
$INDEXCTL
280
0
9
$HIDETEXT
280
1
9
$XCLIPFRAME
280
2
9
$HALOGAP
280
0
9
$OBSCOLOR
70
257
9
$OBSLTYPE
280
0
9
$INTERSECTIONDISPLAY
280
0
9
$INTERSECTIONCOLOR
70
257
9
$DIMASSOC
280
2
9
$PROJECTNAME
1
9
$CAMERADISPLAY
290
0
9
$LENSLENGTH
40
50.0
9
$CAMERAHEIGHT
40
0.0
9
$STEPSPERSEC
40
2.0
9
$STEPSIZE
40
6.0
9
$3DDWFPREC
40
2.0
9
$PSOLWIDTH
40
0.25
9
$PSOLHEIGHT
40
4.0
9
$LOFTANG1
40
1.570796326794897
9
$LOFTANG2
40
1.570796326794897
9
$LOFTMAG1
40
0.0
9
$LOFTMAG2
40
0.0
9
$LOFTPARAM
70
7
9
$LOFTNORMALS
280
1
9
$LATITUDE
40
37.795
9
$LONGITUDE
40
-122.394
9
$NORTHDIRECTION
40
0.0
9
$TIMEZONE
70
-8000
9
$LIGHTGLYPHDISPLAY
280
1
9
$TILEMODELIGHTSYNCH
280
1
9
$CMATERIAL
347
96
9
$SOLIDHIST
280
0
9
$SHOWHIST
280
1
9
$DWFFRAME
280
2
9
$DGNFRAME
280
0
9
$REALWORLDSCALE
290
1
9
$INTERFERECOLOR
62
256
9
$CSHADOW
280
0
9
$SHADOWPLANELOCATION
40
0.0
0
ENDSEC
356

被折叠的 条评论
为什么被折叠?



