dxf : dxf :, , , dxf > dxf · objectarx dxf 102 “{”“}” 1002 “{” “}”autocad 105...
TRANSCRIPT
<$nopage>DXF: <$nopage>DXF:, <$nopage>,,
DXF>
DXF
DXF™AutoCAD ® DXF
DXF
<$nopage>DXF: <$nopage>DXF:, <$nopage>,,
DXF>DXF>
DXFDXFDXF™AutoLISP ®ObjectARX ®DXF™DXFDXFDXFDXFDXFDXFDXF DXF
AutoLISP AutoLISPDeveloper'sGuide“AutoLISPAutoCAD”
DXF>DXF>
DXF
DXF DXFu19.1.01
ENTITIES
OBJECTS
DXF>DXF>
DXF™/AutoLISPObjectARXDXF
APP
DXF DXF
DXF
“”
DXF>DXF>
DXF™
DXFBLOCKENTITIES
0
DXFAutoCAD ®DXFAutoCAD
DXF>DXF>
0-9 AutoCAD20002552049
10-39
40-59
60-79 16
90-99 32
100 255Unicode
102 255Unicode
105 16(hex)
110-119
120-129
130-139
140-149
170-179
16
210-239
270-279
16
280-289
16
290-299
300-309
310-319
320-329
16
330-369
ID
370-379
16
380-389
16
390-399
16
400-409
16
410-419
420-429
32
430-439
440-449
32
450-459
460-469
470-479
999
1000-1009
0-9
1010-1059
1060-1070
16
1071 32
DXF>DXF>
“”
-5 APP
-4 APP ssget
-3 APP(XDATA)
-2 APP
-1 APP
0
1
2
3-4
5 16
6
7
8
9 DXFDXFHEADER
10DXF X Y Z2030APP
11-18DXF X Y21-28 Z31-38APP
20,30 DXFY Z
21-28,31-37
DXF Y Z
38 DXF
39 )
40-48
48
49 LTYPE497 x49
50-58 DXFAutoLISPObjectARX
60 01
62
66 “”
67 —
68 APP
69 APP
70-78
90-99 32
100ObjectARXDXF
102 “{<>”“}”1002“{”“}”AutoCAD
105 DIMVAR
110 UCS721DXF XAPP
111 UCSX721DXF XAPP
112 UCSY721DXF XAPP
120-122
DXFUCS YUCS XUCS Y
130-132
DXFUCSZUCS XUCS Y
140-149
DIMSTYLE
170-179
16DIMSTYLE
210DXF XAPP
220,230
DXF Y Z
270-279
16
280-289
16
290-299
300-309
310-319
1004254127
320-329
“”INSERTXREF
330-339
DXFINSERTXREF
340-349
DXFINSERTXREF
350-359
DXFINSERTXREF
360-369
DXFINSERTXREF
370-379
(AcDb::LineWeight)16371-379DXFAutoCADAutoLISP370370“”
380-389
PlotStyleName(AcDb::PlotStyleNameType)16381-389DXF
390-399
PlotStyleNameIDDXFAutoLISP391-399DXF
400-409
16
410-419
420-427
32243280“”(0-255)“”“”0x00RRGGBB==200==100==500x00C86432DXF13132850
430-437
440-447
32
450-459
460-469
470-479
999 DXF999SAVEASDXFOPEN999DXF
1000 ASCII255
1001 31ASCII
1002 “ {”“ }”
1003
1004 127
1005 16
1010DXF X10201030APP
1020,1030
DXF Y Z
1011DXF X10211031APP
1021,1031
DXF Y Z
1012DXF X10221032APP
1022,1032
DXF Y Z
1013DXF X10221032
APP
1023,1033
DXF Y Z
1040
1041
1042
1070 16
1071 32
DXF>
HEADER
DXF™DXFHEADER9HEADER
DXF>HEADER >
HEADER
DXF™HEADER
DXF
$ACADMAINTVER 70
$ACADVER 1 AutoCADAC1006=R10AC1009=R11R12AC1012=R13AC1014=R14AC1015=AutoCAD2000AC1018=AutoCAD2004
$ANGBASE 50 0
$ANGDIR 70 1=0=
$ATTMODE 700=1=2=
$AUNITS 70
$AUPREC 70
$CECOLOR 620=256=
$CELTSCALE 40
$CELTYPE 6
$CELWEIGHT 370
$CEPSNID 390 CEPSNTYPE3
$CEPSNTYPE 3800=1=2=3=ID/
$CHAMFERA 40
$CHAMFERB 40
$CHAMFERC 40
$CHAMFERD 40
$CLAYER 8
$CMLJUST 700=1=2=
$CMLSCALE 40
$CMLSTYLE 2
$CSHADOW 2800=1=2=3=
$DIMADEC 70
$DIMALT 70
$DIMALTD 70
$DIMALTF 40
$DIMALTRND 40
$DIMALTTD 70
$DIMALTTZ 700=1=2=3=
$DIMALTU 701=2=3=4=5=6=7=
$DIMALTZ 700=1=2=
3=
$DIMAPOST 1
$DIMASO 70 1=0=
$DIMASSOC 2800=1=2=
$DIMASZ 40
$DIMATFIT 700=1=2=3=DIMTMOVE1AutoCAD
$DIMAUNIT 700=1=//2=3=4=
$DIMAZIN 700=1=2=3=
$DIMBLK 1
$DIMBLK1 1
$DIMBLK2 1
$DIMCEN 40 /
$DIMCLRD 700=256=
$DIMCLRE 700=256=
$DIMCLRT 700=256=
$DIMDEC 70
$DIMDLE 40
$DIMDLI 40
$DIMDSEP 70
$DIMEXE 40
$DIMEXO 40
$DIMFAC 40 AutoCADDIMTFACDIMTXT
$DIMGAP 40
$DIMJUST 700=1=
2=3=4=
$DIMLDRBLK 1
$DIMLFAC 40
$DIMLIM 70
$DIMLUNIT 701=2=3=4=5=6=Windows
$DIMLWD 70-3=-2=-1=0-211=
$DIMLWE 70-3=-2=-1=0-211=
$DIMPOST 1
$DIMRND 40
$DIMSAH 70
$DIMSCALE 40
$DIMSD1 700=1=
$DIMSD2 700=1=
$DIMSE1 70
$DIMSE2 70
$DIMSHO 70 1=0=
$DIMSOXD 70
$DIMSTYLE 2
$DIMTAD 70
$DIMTDEC 70
$DIMTFAC 40
$DIMTIH 70
$DIMTIX 70
$DIMTM 40
$DIMTMOVE 700=1=2=
$DIMTOFL 70
$DIMTOH 70
$DIMTOL 70
$DIMTOLJ 700=1=2=
$DIMTP 40
$DIMTSZ 400=
$DIMTVP 40
$DIMTXSTY 7
$DIMTXT 40
$DIMTZIN 700=1=2=3=
$DIMUPT 700=1=
$DIMZIN 700=1=2=3=
$DISPSILH 70 “”0=1=
$DRAGVS 349 ID“”
$DWGCODEPAGE 3 AutoCAD
$ELEVATION 40 ELEV
$ENDCAPS 2800=1=2=3=
$EXTMAX 10,20,30
XY ZWCS
$EXTMIN 10,20,30
XY ZWCS
$EXTNAMES 2900=R1431AZ09($)(_)(-)1=AutoCAD2000255AZ09MicrosoftWindowsAutoCAD
$FILLETRAD 40
$FILLMODE 70
$FINGERPRINTGUID 2
$HALOGAP 280 HIDE
SHADEMODEHidden
$HANDSEED 5
$HIDETEXT 290 HIDETEXT0=HIDE1=HIDE
$HYPERLINKBASE 1
$INDEXCTL 2800=1=2=3=
$INSBASE 10,20,30
BASEWCS
$INSUNITS 70 AutoCAD0=1=2=3=4=5=6=7=8=
9=10=11=12=13=14=15=
16=17=18=
19=20=
$INTERFERECOLOR 62 “”ACI1
$INTERFEREOBJVS 345 ID“”
$INTERFEREVPVS 346 ID“”
$INTERSECTIONCOLOR 701-255AutoCAD(ACI)0=256=257=
$INTERSECTIONDISPLAY 2900=1=
$JOINSTYLE 2800=1=2=3=
$LIMCHECK 70
$LIMMAX 10,20
XYWCS
$LIMMIN 10,20
XYWCS
$LTSCALE 40
$LUNITS 70
$LUPREC 70
$LWDISPLAY 290 “”“”
0=1=
$MAXACTVP 70
$MEASUREMENT 70 0=1=
$MENU 1
$MIRRTEXT 70
$OBSCOLOR 70 HIDESHADEMODEOBSCUREDLTYPE0OBSCUREDCOLOR
0256=1-255=AutoCAD(ACI)
$OBSLTYPE 280 AutoCAD00=1=2=3=4=5=6=7=8=9=10=
11=
$ORTHOMODE 70
$PDMODE 70
$PDSIZE 40
$PELEVATION 40
$PEXTMAX 10,20,30
XY Z
$PEXTMIN 10,20,30
XY Z
$PINSBASE 10,20,30
$PLIMCHECK 70
$PLIMMAX 10,20
X Y
$PLIMMIN 10,20
X Y
$PLINEGEN 701=0=
$PLINEWID 40
$PROJECTNAME 1 “”“
”
$PROXYGRAPHICS 70
$PSLTSCALE 701=0=
$PSTYLEMODE 290 “”“”0=1=
$PSVPSCALE 400=>0=
$PUCSBASE 2 UCSUCS
$PUCSNAME 2 UCS
$PUCSORG 10,20,30
UCS
$PUCSORGBACK 10,20,30
PUCSBASEWORLDUCSBACKUCS
$PUCSORGBOTTOM 10,20,30
PUCSBASEWORLDUCSBOTTOMUCS
$PUCSORGFRONT 10,20,
PUCSBASEWORLDUCSFRONTUCS
30
$PUCSORGLEFT 10,20,30
PUCSBASEWORLDUCSLEFTUCS
$PUCSORGRIGHT 10,20,30
PUCSBASEWORLDUCSRIGHTUCS
$PUCSORGTOP 10,20,30
PUCSBASEWORLDUCSTOPUCS
$PUCSORTHOREF 2 UCSPUCSORTHOVIEW0UCSUCSUCSWORLD
$PUCSORTHOVIEW 70 UCS0=UCS1=2=3=4=5=6=
$PUCSXDIR 10,20,30
UCS X
$PUCSYDIR 10,20,30
UCS Y
$QTEXTMODE 70 “”
$REGENMODE 70 REGENAUTO
$SHADEDGE 70 0=1=2=3=
$SHADEDIF 70 /110070
$SHADOWPLANELOCATION 40 Z
$SKETCHINC 40
$SKPOLY 70 0=1=
$SORTENTS 280 “”“”SORTENTS0=SORTENTS1=2=4=8=MSLIDE16=REGEN32=64=PostScript
$SPLFRAME 70 1=0=
$SPLINESEGS 70
$SPLINETYPE 70 PEDIT
$SURFTAB1 70
$SURFTAB2 70
$SURFTYPE 70 PEDIT
$SURFU 70 MPEDIT
$SURFV 70 NPEDIT
$TDCREATE 40 / /
$TDINDWG 40 /
$TDUCREATE 40 / /
$TDUPDATE 40 / /
$TDUSRTIMER 40
$TDUUPDATE 40 // /
$TEXTSIZE 40
$TEXTSTYLE 7
$THICKNESS 40 ELEV
$TILEMODE 70 10
$TRACEWID 40
$TREEDEPTH 70
$UCSBASE 2 UCSUCS
$UCSNAME 2 UCS
$UCSORG 10,20,30
UCSWCS
$UCSORGBACK 10,20,30
UCSBASEWORLDUCSBACKUCS
$UCSORGBOTTOM 10,20,30
UCSBASEWORLDUCSBOTTOMUCS
$UCSORGFRONT 10,20,30
UCSBASEWORLDUCSFRONTUCS
$UCSORGLEFT 10,20,30
UCSBASEWORLDUCSLEFTUCS
$UCSORGRIGHT 10,20,30
UCSBASEWORLDUCSRIGHTUCS
$UCSORGTOP 10,20,30
UCSBASEWORLDUCSTOPUCS
$UCSORTHOREF 2 UCSUCSORTHOVIEW0UCSUCSUCSWORLD
$UCSORTHOVIEW 70 UCS0=UCS1=2=3=4=5=6=
$UCSXDIR 10, UCS XWCS
20,30
$UCSYDIR 10,20,30
UCS YWCS
$UNITMODE 70 =-
$USERI1-5 70
$USERR1-5 40
$USRTIMER 70 0=1=
$VERSIONGUID 2
$VISRETAIN 70 0=1=
$WORLDVIEW 70 1=DVIEW/VPOINTUCSWCS0=UCS
$XCLIPFRAME 2900=1=
$XEDIT 2900=1=
VPORT/
DXF>HEADER >HEADER>
VPORT
AutoCAD ®11DXF™OPEN*ACTIVEVPORTR11DXFVPORT
VPORT
$FASTZOOM 70
$GRIDMODE 70
$GRIDUNIT 10,20
XY
$SNAPANG 50
$SNAPBASE 10,20
/UCS
$SNAPISOPAIR 70 0=1=2=
$SNAPMODE 70
$SNAPSTYLE 70 0=1=
$SNAPUNIT 10,20
XY
$VIEWCTR 10, XY
20
$VIEWDIR 10,20,30
WCS
$VIEWSIZE 40
DXF>HEADER >HEADER>
/
CDATEDATETDCREATETDINDWGTDUPDATETDUSRTIMER$TDCREATE$TDUCREATE$TDUPDATE$TDUUPDATEDXF
DATE<>< >
199912319:58:35DATE2451544.91568287
DATEDATEAutoLISP
(setqs(getvar"DATE"))
(setqseconds(*86400.0(-s(fixs))))
UTC/ZuluDATETDCREATETDUPDATEDATE
TDINDWGTDUSRTIMER$TDINDWG$TDUSRTIMERDXFDATE
<>.<>
CDATEYYYYMMDD.HHMMSShsec
YYYY=
MM=(01-12)
DD=(01-31)
HH=(00-23)
MM=(00-59)
SS=(00-59)
hsec=(00-99)
200512319:58:35.75CDATE20051231.21583575
CDATE
DXF>
CLASSES
DXF ™CLASSESBLOCKSENTITIESOBJECTS
CLASSES
DXF>CLASSES >
CLASSES
CLASSES
CLASSES
0 (CLASS)CLASS
1 DXF
2 C++
3 “”
900=(0)1=(0x1)2=(0x2)4=(0x4)8=(0x8)16=(0x10)32=(0x20)64=(0x40)128=(0x80)256=(0x100)
512=(0x200)895=(0x37F)1023=(0x3FF)1024=(0x400)32768=R13(0x8000)
91
280 “”DXF10
281 “”AcDbEntityBLOCKSENTITIES10OBJECTS
DXF>CLASSES >CLASSES>
AutoCAD®DXFAutoCAD
DXF
1
C++
2 90 280
ACDBDICTIONARYWDFLT AcDbDictionaryWithDefault 0 0
ACDBPLACEHOLDER AcDbPlaceHolder 0 0
ARCALIGNEDTEXT AcDbArcAlignedText 0 0
DICTIONARYVAR AcDbDictionaryVar 0 0
HATCH AcDbHatch 0 0
IDBUFFER AcDbIdBuffer 0 0
IMAGE AcDbRasterImage 127 0
IMAGEDEF AcDbRasterImageDef 0 0
IMAGEDEF_REACTOR AcDbRasterImageDefReactor 1 0
LAYER_INDEX AcDbLayerIndex 0 0
LAYOUT AcDbLayout 0 0
LWPOLYLINE AcDbPolyline 0 0
OBJECT_PTR CAseDLPNTableRecord 1 0
OLE2FRAME AcDbOle2Frame 0 0
PLOTSETTINGS AcDbPlotSettings 0 0
RASTERVARIABLES AcDbRasterVariables 0 0
RTEXT RText 0 0
SORTENTSTABLE AcDbSortentsTable 0 0
SPATIAL_INDEX AcDbSpatialIndex 0 0
SPATIAL_FILTER AcDbSpatialFilter 0 0
WIPEOUT AcDbWipeout 127 0
WIPEOUTVARIABLES AcDbWipeoutVariables 0 0
DXF>
TABLES
DXF™TABLESAutoLISP ®ObjectARX ®
APPIDBLOCK_RECORDDIMSTYLELAYERLTYPESTYLEUCSVIEWVPORT
DXF>TABLES >
LTYPELAYERTABLE0APPIDDIMSTYLELAYERLTYPESTYLEUCSVIEWVPORTBLOCK_RECORD25100AcDbSymbolTable70DIMSTYLE1055
DXF7070DXF
LTYPELAYER02700ENDTAB
AutoCAD ®2
DIMSTYLE1055DIMSTYLE
DXF>TABLES >
-1 APP
0 (TABLE)
2
5
102 “{ACAD_XDICTIONARY”
360 ID/
102 “}”
330 ID/
100 (AcDbSymbolTable)
70
DXF>TABLES >>
-1 APP
0
5 DIMSTYLE
105 DIMSTYLE
102 “{ application_name”“{ACAD_REACTORS”AutoCAD
102
102 “}”
102 “{ACAD_REACTORS”AutoCAD
330 ID/
102 “}”
102 “{ACAD_XDICTIONARY”
360 ID/
102 “}”
330 ID/
100 (AcDbSymbolTableRecord)
DXF>TABLES >
APPID
APPID
APPID
100 (AcDbRegAppTableRecord)
2
701=SAVEASR12APPID16=32=1664=AutoCADDXFDXF
DXF>TABLES >
BLOCK_RECORD
BLOCK_RECORD
BLOCK_RECORD
100 (AcDbBlockTableRecord)
2
340 LAYOUTID/
70
280
281
310 DXF
1001 “ACAD”
1000 “”
1002 “{”
1070 Autodesk
1070
0=1=2=3=4=5=6=7=8=9=10=11=12=13=14=15=16=17=18=19=20=
1002 “}”
DXF>TABLES >
DIMSTYLE
DIMSTYLE “”DIMSTYLE
DIMSTYLE
100 (AcDbDimStyleTableRecord)
2
7016=32=1664=AutoCADDXFDXF
3 DIMPOST
4 DIMAPOST
5 DIMBLKID
6 DIMBLK1ID
7 DIMBLK2ID
40 DIMSCALE
41 DIMASZ
42 DIMEXO
43 DIMDLI
44 DIMEXE
45 DIMRND
46 DIMDLE
47 DIMTP
48 DIMTM
140 DIMTXT
141 DIMCEN
142 DIMTSZ
143 DIMALTF
144 DIMLFAC
145 DIMTVP
146 DIMTFAC
147 DIMGAP
148 DIMALTRND
71 DIMTOL
72 DIMLIM
73 DIMTIH
74 DIMTOH
75 DIMSE1
76 DIMSE2
77 DIMTAD
78 DIMZIN
79 DIMAZIN
170 DIMALT
171 DIMALTD
172 DIMTOFL
173 DIMSAH
174 DIMTIX
175 DIMSOXD
176 DIMCLRD
177 DIMCLRE
178 DIMCLRT
179 DIMADEC
270 DIMUNITDIMLUNITDIMFRAC
271 DIMDEC
272 DIMTDEC
273 DIMALTU
274 DIMALTTD
275 DIMAUNIT
276 DIMFRAC
277 DIMLUNIT
278 DIMDSEP
279 DIMTMOVE
280 DIMJUST
281 DIMSD1
282 DIMSD2
283 DIMTOLJ
284 DIMTZIN
285 DIMALTZ
286 DIMALTTZ
287 DIMFITDIMATFITDIMTMOVE)
288 DIMUPT
289 DIMATFIT
340 DIMTXSTYSTYLE
341 DIMLDRBLKBLOCK
342 DIMBLKBLOCK
343 DIMBLK1BLOCK
344 DIMBLK2BLOCK
371 DIMLWD
372 DIMLWE
DXF>TABLES >
LAYER
LAYER
LAYER
100 (AcDbLayerTableRecord)
2
701=2=4=16=32=1664=AutoCADDXFDXF
62
6
290 0
370
390 PlotStyleNameID/
347 MaterialID/
SAVEASDXFCONTINUOUS
DXF>TABLES >
LTYPE
LTYPE
LTYPE
100 (AcDbLinetypeTableRecord)
2
7016=32=1664=AutoCADDXFDXF
3
72 65AASCII
73
40
49
74 0/
1=50502=4=
75 7474074075
340 STYLE74>0
46 S=
50 R=A=74
44 X=X
45 Y=Y
9 74=2
tblsearch tblnext7475340465044459tblobjname
DXF>TABLES >
STYLE
STYLE
STYLE
100 (AcDbTextStyleTableRecord)
2
701=4=16=32=1664=AutoCAD DXFDXF
40 0
41
50
712= X4= Y
42
3
4
STYLELOAD70(1)3
DXF>TABLES >
UCS
UCS
UCS
100 (AcDbUCSTableRecord)
2 UCS
7016=32=1664=AutoCADDXFDXF
10 WCSDXF XAPP
20,30 DXF Y ZWCS
11 XWCSDXF XAPP
21,31 DXF X Y ZWCS
12 YWCS
DXF XAPP
22,32 DXF Y Y ZWCS
79 0
146
346 UCSID/79079UCSWORLD
71 1323331=2=3=4=5=6=
13 UCSDXF XAPP
23,33 DXF Y Y
71/1371/2371/33UCSUCSUCSBASEUCSUCS/LEFTUCS(1,2,3)
71:5
13:1.0
23:2.0
33:3.0
UCS/LEFTUCSUCS
DXF>TABLES >
VIEW
VIEW
VIEW
100 (AcDbViewTableRecord)
2
701=16=32=1664=AutoCADDXFDXF
40 DCS
10 DCSDXF XAPP
20 DXF YDCS
41 DCS
11 WCS
DXF XAPP
21,31 DXF Y ZWCS
12 WCSDXF XAPP
22,32 DXF Y ZWCS
42
43
44
50
71 VIEWMODE
2810=1=2=3=4=5=6=SHADEMODEAcDbAbstractViewTableRecord::RenderMode
72 UCS10
73 1
332 ID/
334 ID/
348 ID/
721UCSUCSUCS720UCS
UCSVIEW
110 UCS721DXF XAPP
120,130 DXFUCS Y Z
111 UCSX721DXF XAPP
121,131 DXFUCS X Y Z
112 UCSY721DXF XAPP
122,132 DXFUCS Y Y Z
79 UCS7210=UCS1=2=3=4=5=6=
146 UCS721
345 UCSUCSAcDbUCSTableRecord
ID/UCSUCS721
346 UCSUCSUCSAcDbUCSTableRecordID/7979UCSWORLD721
DXF>TABLES >
VPORT
VPORTVPORT*ACTIVE
VPORT
100 (AcDbViewportTableRecord)
2
7016=32=1664=AutoCADDXFDXF
10DXF XAPP
20 DXF Y
11DXF XAPP
21 DXF Y
12 DCS
DXF XAPP
22 DXF XDCS
13 DCSDXF XAPP
23 DXF YDCS
14 X YDXF XAPP
24 DXF X Y Y
15 X YDXF XAPP
25 DXF X Y Y
16 WCSDXF XAPP
26,36 DXF Y ZWCS
17 WCSDXF XAPP
27,37 DXF Y ZWCS
42
43
44
45
50
51
72
331441
ID/ID/
70
1
2810=1=2=3=4=5=6=SHADEMODEAcDbAbstractViewTableRecord::RenderMode
71 VIEWMODE
74 UCSICON
110 UCSDXF XAPP
120,130
DXFUCS Y Z
111 UCSXDXF XAPP
121,131
DXFUCS X Y Z
112 UCSYDXF XAPP
122,132
DXFUCS Y Y Z
345 UCSUCSAcDbUCSTableRecordID/UCS
346 UCSUCSUCSAcDbUCSTableRecordID/7979UCSWORLD
79 UCS0=UCS1=2=3=4=5=6=
146
170
61
332 ID/
333 ID/
348 ID/
292
2820=1=
141 Brightness
142 Contrast
63,421,431
DXF>
BLOCKS
DXF™BLOCKSBLOCKSBLOCKENDBLK
DXF>BLOCKS >
BLOCKS
DXFBLOCKSHATCHENTITIESBLOCKSBLOCKENDBLKBLOCKENDBLKBLOCKSBLOCKENDBLKBLOCKENDBLK
DXF1
BLOCKBLOCK
DXF>BLOCKS >
BLOCK
0 (BLOCK)
5
102 “{ application_name”“{ACAD_REACTORS”AutoCAD
102
102 “}”
330 ID/
100 (AcDbEntity)
8
100 (AcDbBlockBegin)
2
70
0=124(xref)8=16=32=64=
10DXF XAPP
20,30 DXF Y Y
3
1
4
UCSWCSWCS
BLOCKS*Model_Space*Paper_Space*Paper_Space0*Paper_Space*Paper_Space0*Paper_Space1
67
DXF>BLOCKS >
ENDBLK
ENDBLK
ENDBLK
0 (ENDBLK)
5
102 “{ application_name”“{ACAD_REACTORS”AutoCAD
102
102 “}”
330 ID/
100 (AcDbEntity)
8
100 (AcDbBlockEnd)
<$nopage>,
DXF>
ENTITIES
DXF™ENTITIESAutoLISP ®ObjectARX ®
3DFACE3DSOLIDACAD_PROXY_ENTITYARCATTDEFATTRIBBODYCIRCLEDIMENSIONELLIPSEHATCHHELIXIMAGEINSERTLEADERLIGHTLINELWPOLYLINEMLINEMLEADER
MLEADERSTYLEMTEXTOLEFRAMEOLE2FRAMEPOINTPOLYLINERAYREGIONSECTIONSEQENDSHAPESOLIDSPLINESUNSURFACETABLETEXTTOLERANCETRACEUNDERLAYVERTEXVIEWPORTWIPEOUTXLINE
DXF>ENTITIES >
DXFAutoCAD ®
OPENSAVEAS
…
-1 APP
0
5
102“{application_name”
102
102 “}”
102 “{ACAD_REACTORS”AutoCAD
330 ID/
102 “}”
102 “{ACAD_XDICTIONARY”
360 ID/
102 “}”
330 BLOCK_RECORDID/
100 (AcDbEntity)
67 1 0
410 APP
8
6 “”“” BYLAYER
347 ID/“” BYLAYER
62 “”“”256“”
BYLAYER
370 16
48 1.0
60 0=1= 0
92 310
310 256
420 2402550AcDbEntity
AcDbEntity
430 AcDbEntityAcDbEntity
440 AcDbEntityAcDbEntity
390 ID/
2840=1=2=3=
DXF>ENTITIES >
3DFACE
100 (AcDbFace)
10 WCSDXF XAPP
20,30 DXF Y ZWCS
11 WCSDXF XAPP
21,31 DXF Y ZWCS
12 WCSDXF XAPP
22,32 DXF Y ZWCS
13 WCSDXF XAPP
23,33 DXF Y ZWCS
70 =01=2=4=8=
DXF>ENTITIES >
3DSOLID
100 (AcDbModelerGeometry)
70 =1
1 <255
3 1255
100 (AcDb3dSolid)
350 ID/
DXF>ENTITIES >
ACAD_PROXY_ENTITY
Acad_proxy_entity
100 DXFAcDbProxyEntity
90 DXFID498
91 DXFIDIDCLASSESID500501
92 DXF
310 DXF
93 DXF
310 DXF
330340350360
DXFID
94 DXF0ID
95 DXF32
AcDbDwgVersionMaintenanceReleaseVersion
70 DXF0=DWG1=DXF
DXF>ENTITIES >
ARC
100 (AcDbCircle)
39 =0
10 OCSDXFXAPP
20,30 DXF Y ZOCS
40
100 (AcDbArc)
50
51
210 =0,0,1DXF XAPP
220,230 DXF Y Z
DXF>ENTITIES >
ATTDEF
100 (AcDbText)
39 =0
10 OCSDXF XAPP
20,30 DXF Y ZOCS
40
1
100 (AcDbAttributeDefinition)
50 =0
41 X=1
51 =0
7 =
71 =0 TEXT
72 =0 TEXT
11 OCSDXF XAPP7274
21,31 DXF Y ZOCS
210 =0,0,1DXF XAPP
220,230 DXF Y Z
100 (AcDbAttributeDefinition)
3
2
701=2=4=8=
73 =0
74 =0 TEXT73
280
100 (AcDbXrecord)
2801
702=4=
700=1=
70
340 ID
10DXFXAPP
20,30 DXFYZ
40
2
0 (MTEXT)
100 (AcDbEntity)
67 1
8
100 (AcDbMText)
10
DXFXAPP
20,30 DXFYZ
40
41
46
711=2=3=4=5=6=7=8=9=
721=3=5=
12501250250331250
3 250
7 DXFXAPPSTANDARD
210 =0,0,1DXFXAPP
220,230 DXFYZ
11 XWCSDXFXAPP
21,31 DXFXYZWCS
4241
43
50
731=2=
44
0.254.00
900=1=2=
63
420-429 RGB
430-439
45
63901
441
72/74AutoCAD7274
DXF>ENTITIES >
ATTRIB
100 (AcDbText)
39 =0
10 OCSDXFXAPP
20,30 DXF Y ZOCS
40
1
100 (AcDbAttribute)
2
701=2=4=
8=
73 =0
50 =0
41 X=1
51 =0
7 =
71 =0 TEXT
72 =0 TEXT
74 =0 TEXT73
11 OCSDXF XAPP7274
21,31 DXF Y ZOCS
210 WCS Z=0,0,1DXF XAPP
220,230 DXF Y Z
280
100 (AcDbXrecord)
2801
702=4=
700=1=
70
340 ID
10DXFXAPP
20,30 DXFYZ
40
2
0 (MTEXT)
100 (AcDbEntity)
67 1
8
100 (AcDbMText)
10DXFXAPP
20,30 DXFYZ
40
41
46
711=2=3=4=5=6=7=8=9=
721=3=5=
12501250250331250
3 250
7 DXFXAPPSTANDARD
210 =0,0,1DXFXAPP
220,230 DXFYZ
11 XWCSDXFXAPP
21,31 DXFXYZWCS
42
41
43
50
731=2=
44
0.254.00
900=1=2=
63
420-429 RGB
430-439
45
63901
441
72/74AutoCAD7274AutoCAD
DXF>ENTITIES >
BODY
100 (AcDbModelerGeometry)
70 =1
1 <255
3 1255
DXF>ENTITIES >
CIRCLE
100 (AcDbCircle)
39 =0
10 OCSDXFXAPP
20,30 DXF Y ZOCS
40
210 =0,0,1DXF XAPP
220,230 DXF Y Z
DXF>ENTITIES >
DIMENSION
DXF>ENTITIES >DIMENSION>
100 (AcDbDimension)
2
10 WCSDXF XAPP
20,30 DXF Y ZWCS
11 OCSDXF XAPP
21,31 DXF Y ZOCS
700-63264128R13320=1=2=3=4=5=6=32=
64=67XY128=708
711=2=3=4=5=6=7=8=9=
721=2=
410.254.00
42
1 “<>”“”
53 53
51 51OCS XUCS XOCS XY
210 =0,0,1DXF XAPP
220,230 DXF Y Z
3
ID “ACAD”
WCS
(10,20,30)
(13,23,33)
(14,24,34)
(15,25,35)
WCS
(11,21,31)
(12,22,32)
(16,26,36)
DXF>ENTITIES >DIMENSION>
100 (AcDbAlignedDimension)
12 —OCSDXF XAPP
22,32 DXF Y Z—OCS
13 WCSDXF XAPP
23,33 DXF Y ZWCS
14 WCSDXF XAPP
24,34 DXF Y ZWCS
(13,23,33)(14,24,34)(10,20,30)(11,21,31)
DXF>ENTITIES >DIMENSION>
AcDbAlignedDimension
100 (AcDbAlignedDimension)
12 —OCSDXF XAPP
22,32 DXF Y Z—OCS
13 WCSDXF XAPP
23,33 DXF Y ZWCS
14 WCSDXF XAPP
24,34 DXF Y ZWCS
50
52 5250
100 (AcDbRotatedDimension)
DXF>ENTITIES >DIMENSION>
100 AcDbRadialDimensionAcDbDiametricDimension
15 WCSDXF XAPP
25,35 DXF Y ZWCS
40
(15,25,35)/(10,20,30)(11,21,31)
(15,25,35)/(10,20,30)/(11,21,31)
DXF>ENTITIES >DIMENSION>
100 (AcDb3PointAngularDimension)
13 WCSDXF XAPP
23,33 DXF Y ZWCS
14 WCSDXF XAPP
24,34 DXF Y ZWCS
15 WCSDXF XAPP
25,35 DXF Y ZWCS
16 OCSDXF XAPP
26,36 DXF Y ZOCS
(13,23,33)(14,24,34)(10,20,30)(15,25,35)(16,26,36)(11,21,31)
(15,25,35)(13,23,33)(14,24,34)(10,20,30)(11,21,31)
DXF>ENTITIES >DIMENSION>
100 (AcDbOrdinateDimension)
13 WCSDXF XAPP
23,33 DXF Y ZWCS
14 WCSDXF XAPP
24,34 DXF Y ZWCS
(13,23,33)(14,24,34)(11,21,31)(10,20,30)UCS
DXF>ENTITIES >DIMENSION>
1002DIMTOLDIMCLRE
(setqdiment(car(entsel)));
(setqelst(entgetdiment'("ACAD")));
(assoc-3elst);
(-3("ACAD"ACADAPPID
(1000."DSTYLE")(1002."{")
(1070.177)(1070.3)DIMCLRE177+(3)
(1070.71)(1070.1)DIMTOL71+(1)
(1002."}")))ACAD
DXF>ENTITIES >
ELLIPSE
100 (AcDbEllipse)
10 WCSDXF XAPP
20,30 DXF Y ZWCS
11 WCSDXF XAPP
21,31 DXF Y ZWCS
210 =0,0,1DXF XAPP
220,230 DXF Y Z
40
41 0.0
42 2pi
DXF>ENTITIES >
HATCH
MPolygon
100 (AcDbHatch)
10 OCSDXF X=0APP X Y0 Z
20,30 DXF Y ZOCSY=0 Z
210 =0,0,1DXF XAPP
220,230 DXF Y Z
2
70 =1=0MPolygonMpolygon
63 MpolygonACI
71 =1=0Mpolygon=1=0
91
91
750=“”1=“”2=“”
760=1=2=
52
41
73 Mpolygon=1=0
770=1=
78
78
47 “”
98
11 MPolygon
99 MPolygon
10 OCSDXF XAPP
20 DXF YOCS)
450 4504514524534604614624704504514524534604614624700=1=
451
4520=1=
4530=2=
460 =0,0
461 “”“”“”“”0.01.0
462 =0,00.01.04521
4630=1=
470 =
DXF>ENTITIES >HATCH>
920=1=2=4=8=16=
=
93
721=2=3=4=
97
330
72 “”
73 “”
93
10 OCSDXF XAPP
20 DXF YOCS
42 =0
10 OCSDXF XAPP
20 DXF YOCS
11 OCSDXF XAPP
21 DXF YOCS
10 OCSDXF XAPP
20 DXF YOCS
40
50
51
73 “”
10 OCSDXF XAPP
20 DXF YOCS
11 OCSDXF XAPP
21 DXF YOCS
40
50
51
73 “”
94
73
74
95
96
40
10 OCSDXF XAPP
20 DXF YOCS
42 =1
DXF>ENTITIES >HATCH>
53
43 X
44 Y
45 X
46 Y
79
49
DXF>ENTITIES >
HELIX
100 (AcDbHelix)
90
91
10,20,30
11,21,31
12,22,32
40
41
42
290 0=1=
2800=1=2=
DXF>ENTITIES >
IMAGE
100 (AcDbRasterImage)
90
10 WCSDXF XAPP
20,30 DXF Y ZWCS
11 UWCSDXF XAPP
21,31 DXFU Y ZWCS
12 VWCSDXF XAPP
22,32 DXFV Y ZWCS
13DXF UAPP U V
23 DXF V
340 imagedef
701=2=4=8=
280 0=1=
281 0-100=50
282 0-100=50
283 0-100=0
360 imagedef_reactor
71 1=2=
91
14 OCSDXF XAPP1)(-0.5,-0.5)(size.x-0.5,size.y-0.5)2)
24 DXF YOCS
DXF>ENTITIES >
INSERT
100 (AcDbBlockReference)
66 =01seqend
2
10 OCSDXF XAPP
20,30 DXF Y ZOCS
41 X=1
42 Y=1
43 Z=1
50 =0
70 =1
71 =1
44 =0
45 =0
210 =0,0,1DXF XAPP
220,230 DXF Y Z
DXF>ENTITIES >
LEADER
100 (AcDbLeader)
3
71 0=1=
72 0=1=
73 =30=1=2=3=
740=1=75
75 0=1=
40
41
76 OPEN
10DXF XAPP
20,30 DXF Y Z
77 DIMCLRD=
340
210DXF XAPP
220,230 DXF Y Z
211 “”DXF XAPP
221,231 DXF“” Y Z
212DXF XAPP
222,232 DXF Y Z
213DXF XAPP
223,233 DXF Y Z
ID “ACAD”
DXF>ENTITIES >
LIGHT
100 (AcDbLight)
90
1
70 =1=2=3
290
291
40
10DXF XAPP
20,30 DXF XY Z
11DXF XAPP
21,31 DXF XY Z
720=1=2=
292
41
42
50
51
293
730=1=
91
280
DXF>ENTITIES >
LINE
100 (AcDbLine)
39 =0
10 WCSDXF XAPP
20,30 DXF Y ZWCS
11 WCSDXF XAPP
21,31 DXF Y ZWCS
210 =0,0,1DXF XAPP
220,230 DXF Y Z
DXF>ENTITIES >
LWPOLYLINE
100 (AcDbPolyline)
90
70 01=128=
43 =040/41
38 =0
39 =0
10 OCSDXF XAPP
20 DXF YOCS
40 =043
41 =043
42 =0
210 =0,0,1DXF XAPP
220,230 DXF Y Z
DXF>ENTITIES >
MLINE
100 (AcDbMline)
2 32MLINESTYLEMLINESTYLE
340 MLINESTYLE/ID
40
70 0=1=2=
711=7202=4=8=
72
73 MLINESTYLE
10 WCSDXF XAPP
20,30 DXF Y ZWCS
210 =0,0,1DXF XAPP
220,230 DXF Y Z
11 DXF XAPP
21,31 DXF Y Z
12DXF XAPP
22,32 DXF Y Z
13DXF XAPP
23,33 DXF Y Z
74
41 74
75
42 75
4141414141414141
424141
4242
MLINEMLINESTYLE2
340MLINESTYLE
MLINESTYLE3350
DXF>ENTITIES >
MLEADER
170
171
172
90
40
41
173
91
340 ID
92
290
42
291
43
3
341 ID
44
300
342 ID
174
175
176
178 -
93
45
292
297
46
343 ID
94
47 X
49 Y
140 Z
293
141
294
177
142
295
296
143
DXF>ENTITIES >
MLEADERSTYLE
DXF>ENTITIES >MLEADERSTYLE>
340 ID
90
170
91
341 ID
171
290
291
41
342 ID
42
172
343 ID
173 -
95
174
175
92
292
344 ID
93
10
43
176
293
94
345 ID
330 ID
177
44
302
294
178 IPE
179
DXF>ENTITIES >MLEADERSTYLE>
40
10,20,30
41
140
145
290
304
11,21,31
340 ID
12,22,32
13,23,33
42
43
44
45
170
90
171
172
91
141
92
291
292
173
293
142
143
294
144
295
296
341 ID
14,24,34
15,25,35
16
46
93
47
110
111 X
112 Y
297
10,20,30
90
43
44
45
170
90
171
172
91
141
92
291
292
173
293
142
143
294
144
295
296
341 ID
14,24,34
15,25,35
16
46
93
47
110
111 X
112 Y
297
DXF>ENTITIES >MLEADERSTYLE>
290
291
10,20,30
11,21,31
12,22,32
13,23,33
90
40
DXF>ENTITIES >MLEADERSTYLE>
10,20,30
90
11,21,31
12,22,32
91
DXF>ENTITIES >
MTEXT
100 (AcDbMText)
10DXF XAPP
20,30 DXF Y Z
40
41
711=2=3=4=5=6=7=8=9=
721=3=5=
1 2501250250331250
3 250
7 “”
210 =0,0,1DXF XAPP
220,230 DXF Y Z
11 XWCSDXF XAPPDXF5050112131
21,31 DXF X Y ZWCS
42 41
43
50
731=2=
440.254.00
900=1=
2=
63
420-429 RGB
430-439
45
63901
441
75
76
78
79
48
49
50 (Int16)
ID “DCO15”dbConnect
DXF>ENTITIES >
OLEFRAME
oleframe
Oleframe
100 (AcDbOleFrame)
70 OLE
90
310
1 OLE“OLE”
DXF>ENTITIES >
OLE2FRAME
ole2frameOPENOLE
Ole2frame
100 (AcDbOle2Frame)
70 OLE
3
10 (WCS)DXF XAPP
20,30 DXF Y ZWCS
11 (WCS)DXF XAPP
21,31 DXF Y ZWCS
71 OLE1=2=3=
720=1=
90
310
1 OLE“OLE”
DXF
OLE2FRAME
5
2D
100
AcDbEntity
67
1
8
0
100
AcDbOle2Frame
70
2
3
PaintbrushPicture
10
4.43116
20
5.665992
30
0.0
11
6.4188
21
4.244939
31
0.0
71
2
72
1
90
23680
3100155764BD60082B91140114B08C8F9A916400000000000000000506DC0D0D9AC
310
1940114B08C8F9A916400000000000000000506DC0D0D9AC194002303E5CD1FA
310
10400000000000000000764BD60082B9114002303E5CD1FA1040000000000000
...
...
AutoLISPentnext
(setqe(entgete3))
((-1.<Entityname:7d50428>)(0."OLE2FRAME")(5."2D")
(100."AcDbEntity")(67.1)(8."0")(100."AcDbOle2Frame")
(70.2)(3"PaintbrushPicture")(104.431165.665990.0)
(116.41884.244940.0)(71.2)(72.1))
DXF>ENTITIES >
POINT
100 (AcDbPoint)
10 WCSDXF XAPP
20,30 DXF Y ZWCS
39 =0
210 =0,0,1DXF XAPP
220,230 DXF Y Z
50 UCS X=0PDMODE
DXF>ENTITIES >
POLYLINE
100 AcDb2dPolylineAcDb3dPolyline
66 “”
10 DXF0APP“” X Y0 ZOCSWCS
20 DXF0
30 DXFOCSWCS
39 =0
70 =01=M2=4=8=16=
32=N64=128=
40 =0
41 =0
71 M=0
72 N=0
73 M=0
74 N=0
75 =00=5=B6=B8=Bezier
210 =0,0,1DXF XAPP
220,230 DXF Y Z
ID “AUTOCAD_POSTSCRIPT_FIGURE”PostScriptPostScript
DXF>ENTITIES >POLYLINE>
DXF(70)647172PFACE
AutoCADPFACEPFACEVMAX4
PFACEAutoCADDXFDXF
DXF>ENTITIES >
RAY
100 (AcDbRay)
10 WCSDXF XAPP
20,30 DXF Y ZWCS
11 WCSDXF XAPP
21,31 DXF Y ZWCS
DXF>ENTITIES >
REGION
100 (AcDbModelerGeometry)
70 =1
1 <255
3 1255
DXF>ENTITIES >
SECTION
100 (AcDbSection)
90
91
1 Name
10,20,30
40
41
70
63,411
92
11,21,31
93
12,22,32
360 ID/
DXF>ENTITIES >
SEQEND
seqend
Sequend
-2 APP66DXF
DXF>ENTITIES >
SHAPE
100 (AcDbShape)
39 =0
10 WCSDXF XAPP
20,30 DXF Y ZWCS
40
2
50 =0
41 X=1
51 =0
210 =0,0,1DXF XAPP
220,230 DXF Y Z
DXF>ENTITIES >
SOLID
100 (AcDbTrace)
10DXF XAPP
20,30 DXF Y Z
11DXF XAPP
21,31 DXF Y Z
12DXF XAPP
22,32 DXF Y Z
13 SOLIDDXF XAPP
23,33 DXF Y Z
39 =0
210 =0,0,1DXF XAPP
220,230 DXF Y Z
DXF>ENTITIES >
SPLINE
100 (AcDbSpline)
210DXF XAPP
220,230 DXF Y Z
701=2=4=8=16=
71
72
73
74
42 =0.0000001
43 =0.0000001
44 =0.0000000001
12 —WCSDXF XAPP
22,32 DXF Y Z—WCS
13 —WCSDXF XAPP
23,33 DXF Y Z—WCS
40
41 11
10 WCSDXF XAPP
20,30 DXF Y ZWCS
11 WCSDXF XAPP
21,31 DXF Y ZWCS
DXF>ENTITIES >
SUN
100 (AcDbSun)
90
290
63 Color
40
291
91
92
292
700=1=
71
280
DXF>ENTITIES >
SURFACE
100 (AcDbModelerGeometry)
70 =1
1 <255
3 1255
100 (AcDbSurface)
71 U
72 V
DXF>ENTITIES >SURFACE>
100 (AcDbExtrudedSurface)
90 ID
90
310
10,20,30
40 16=
42
43
44
45
48
49
46 16=
47 16=
290
700=1=2=3=
292
293
294
295
296
11,21,31
DXF>ENTITIES >SURFACE>
100 (AcDbLoftedSurface)
40 16=
70
41
42
43
44
290
291
292
293
294
295
296
297
DXF>ENTITIES >SURFACE>
100 (AcDbRevolvedSurface)
90 ID
90
310
10,20,30
11,21,31
40
41
42 16=
43
44
45
46
290
291
DXF>ENTITIES >SURFACE>
100 (AcDbSweptSurface)
90 ID
90
310
90 ID
90
310
40 16=
41 16=
42
43
44
45
48
49
46 16=
47 16=
290
700=1=2=3=
292
293
294
295
296
11,21,31
DXF>ENTITIES >
TABLE
0 (ACAD_TABLE)
5
330 ID
100 AcDbEntityAcDbBlockReferenceAcDbTable
92
310 256
2 *T
10,20,30
342 TABLESTYLEID
343 BLOCKID
11,21,31
90
91
92
93
94
95
96
141 1
142 1
171 11==
172 1
173 1
174 1
175 1
176 1
91 1AutoCAD2007
178
145
344 FIELDIDIDFIELDID13
1 25012502503312501
3 2501
340 ID1
144 1
179
331 ID179
300
7
140
170
64
63
69
65
66
68
279
275
276
278
283
289
285
286
288
70
40
41
280
281
7
140
170
63
64
65
66
68
69
283 =00=1=
274-279 =kLnWtByBlock
284-289 =10=1=
97 //
98 //
4 //
177 AutoCAD2007
92 AutoCAD2007
301 AutoCAD2007
178ABAB
DXF>ENTITIES >
TEXT
100 (AcDbText)
39 =0
10 OCSDXF XAPP
20,30 DXF Y ZOCS
40
1
50 =0
41 X—=1
51 =0
7 =
71 =02=X4=Y
72 =00=1=2=3==04==05==07273
11 OCSDXF XAPP7273/
21,31 DXF Y ZOCS
210 =0,0,1DXF XAPP
220,230 DXF Y Z
100 (AcDbText)
73 =00=1=2=3=7273
7273
7273
7372
01 2 3 4 5
3
2
1
0
72/73AutoCAD7273
DXF>ENTITIES >
TOLERANCE
100 (AcDbFcf)
3
10 WCSDXF XAPP
20,30 DXF Y ZWCS
1
210 =0,0,1DXF XAPP
220,230 DXF Y Z
11 XWCSDXF XAPP
21,31 DXFX Y ZWCS
DXF>ENTITIES >
TRACE
100 (AcDbTrace)
10 OCSDXF XAPP
20,30 DXF Y ZOCS
11 OCSDXF XAPP
21,31 DXF Y ZOCS
12 OCSDXF XAPP
22,32 DXF Y ZOCS
13 OCSDXF XAPP
23,33 DXF Y ZOCS
39 =0
210 =0,0,1DXF XAPP
220,230 DXF Y Z
DXF>ENTITIES >
UNDERLAY
100 (AcDbUnderlayReference)
340 AcDbUnderlayDefinitionID
10,20,30 XY ZOCS/ECS
41,42,43 DXF XY Z
50 OCS/ECS X Z
210,220,230 WCS
2801=2=4=8=
281 20100
282 080
11,21 OCS/ECS
DXF>ENTITIES >
VERTEX
100 (AcDbVertex)
100 AcDb2dVertexAcDb3dPolylineVertex
10 OCSWCSDXF XAPP
20,30 DXF Y ZOCSWCS
40 0
41 0
42 001
701=2=DXF04=8=
16=32=64=128=
50
71
72
73
74
128641020301
12864102030DXF0717273740
DXF>ENTITIES >
VIEWPORT
100 (AcDbViewport)
10 WCSDXF XAPP
20,30 DXF Y ZWCS
40
41
68-1=$MAXACTVP0=<>=12
69 ID
12 DCSDXF XAPP
22 DXF YDCS
13DXF XAPP
23 DXF Y
14DXF XAPP
24 DXF Y
15DXF XAPP
25 DXF Y
16 WCSDXF XAPP
26,36 DXF Y ZWCS
17 WCSDXF XAPP
27,37 DXF Y ZWCS
42
43 Z
44 Z
45
50
51
72
331 ID/
901(0x1)=2(0x2)=4(0x4)=8(0x8)=UCS16(0x10)=32(0x20)=UCS64(0x40)=UCS128(0x80)=256(0x100)=512(0x200)=1024(0x400)=2048(0x800)=4096(0x1000)=kIsoPairTopkIsoPairTopkIsoPairRightisopairtopkIsoPairTopkIsoPairRightisopairleft8192(0x2000)=kIsoPairRightisopairrightkIsoPairTopisopairright16384(0x4000)=32768(0x8000)=65536(0x10000)=131072(0x20000)=
340 ID/
1
2810=1=2=3=4=5=6=SHADEMODEAcDbAbstractViewTableRecord::RenderMode
71 UCS0=UCS1=UCSUCSUCS
74 UCSUCSUCSUCSUCSUCSVP1UCS
110 UCSDXF XAPP
120,130 DXFUCS Y Z
111 UCSXDXF XAPP
121,131 DXFUCS X Y Z
112 UCSY
DXF XAPP
122,132 DXFUCS Y Y Z
345 UCSUCSAcDbUCSTableRecordID/UCS
346 UCSUCSUCSAcDbUCSTableRecordID/7979UCSWORLD
79 UCS0=UCS1=2=3=4=5=6=
146
1700=1=2=3=
61
332 ID/
333 ID/
348 ID/
292
2820=1=
141
142
63,421,431
361 ID/
335
343
344
91
ZOOMXPgroup_41/group_45pspace_height/mspace_height
DXF>ENTITIES >
WIPEOUT
100 (AcDbRasterImage)
90
10 WCSDXF XAPP
20,30 DXF Y ZWCS
11 UWCSDXF XAPP
21,31 DXFU Y ZWCS
12 VWCSDXF XAPP
22,32 DXFV Y ZWCS
13DXF UAPP U V
23 DXF V
340 imagedef
701=2=4=8=
280 0=1=
281 0-100=50
282 0-100=50
283 0-100=0
360 imagedef_reactor
71 1=2=
91
14 OCSDXF XAPP1)(-0.5,-0.5)(size.x-0.5,size.y-0.5)2)
24 DXF YOCS
DXF>ENTITIES >
XLINE
100 (AcDbXline)
10 WCSDXF XAPP
20,30 DXF Y ZWCS
11 WCSDXF XAPP
21,31 DXF Y ZWCS
<$nopage>,
DXF>
OBJECTS
DXF™OBJECTSAutoLISP ®ObjectARX ®OBJECT
ACAD_PROXY_OBJECTACDBDICTIONARYWDFLTACDBPLACEHOLDERDATATABLEDICTIONARYDICTIONARYVARDIMASSOCFIELDGROUPIDBUFFERIMAGEDEFIMAGEDEF_REACTORLAYER_INDEXLAYER_FILTERLAYOUTLIGHTLISTMATERIALMLINESTYLEOBJECT_PTR
PLOTSETTINGSRASTERVARIABLESRENDERSECTIONSPATIAL_INDEXSPATIAL_FILTERSORTENTSTABLESUNSTUDYTABLESTYLEUNDERLAYDEFINITIONVISUALSTYLEVBA_PROJECTWIPEOUTVARIABLESXRECORD
DXF>OBJECTS >
OBJECT
DXF>OBJECTS >OBJECT>
OBJECTSAutoCAD ®ObjectARX ®APIDXFDXFCLASS
DXF>OBJECTS >
0
5
102 “{ application_name”
102
102 “}”
102 “{ACAD_REACTORS”AutoCAD
330 ID/
102 “}”
102 “{ACAD_XDICTIONARY”
360 ID/
102 “}”
330 ID/
DXF>OBJECTS >
ACAD_PROXY_OBJECT
ACAD_PROXY_OBJECT
ACAD_PROXY_OBJECT
100 DXF(AcDbProxyObject)
90 DXFID499
91 DXFIDIDCLASSESID500501
93 DXF
310 DXF
330340350360
DXFID
94 DXF0ID
95 DXF32AcDbDwgVersionMaintenanceReleaseVersion
70 DXF
0=DWG1=DXF
92AcDbProxyObject
DXF>OBJECTS >
ACDBDICTIONARYWDFLT
ACDBDICTIONARYWDFLT
ACDBDICTIONARYWDFLT
0 (ACDBDICTIONARYWDFLT)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
100 (AcDbDictionary)
2810=1=2=3=<>$0$<>4=$0$<>
5=
3
350 ID/
100 (AcDbDictionaryWithDefault)
340 ID/“”
DXF>OBJECTS >
ACDBPLACEHOLDER
ACDBPLACEHOLDER
ACDBPLACEHOLDER
0 (ACDBPLACEHOLDER)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
DXF>OBJECTS >
DATATABLE
DATATABLE
DATATABLE
0 (DATATABLE)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
100 (AcDbDataTable)
70
90
91
1
92,2
71
93
40
3
10,20,30
11,21,31
331 ID/
360 ID
350 ID
340 ID/
330 ID/
DXF>OBJECTS >
DICTIONARY
DICTIONARY
DICTIONARY
0 (DICTIONARY)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
100 (AcDbDictionary)
280 1
2810=1=2=3=<>$0$<>
4=$0$<>5=
3
350 ID/
AutoCAD®AutoCAD “ACAD_”AutoCAD
DXF>OBJECTS >
DICTIONARYVAR
DICTIONARY
DICTIONARYVAR
0 (DICTIONARYVAR)
5
102 “{ACAD_REACTORS”
330 ID/(ACDBVARIABLEDICTIONARY)
102 “}”
100 (DictionaryVariables)
280 0
1
DICTIONARYVARAutoCAD setvar/getvarDXF™HEADERDICTIONARYVARDEFAULTVIEWCATEGORYDIMADECDIMASSOCDIMDSEPDRAWORDERCTLFIELDEVALHALOGAPHIDETEXTINDEXCTLINDEXCTLINTERSECTIONCOLORINTERSECTIONDISPLAYMSOLESCALEOBSCOLOROBSLTYPEOLEFRAMEPROJECTNAMESORTENTS
UPDATETHUMBNAILXCLIPFRAMEXCLIPFRAME
DXF>OBJECTS >
DIMASSOC
DIMASSOC
DIMASSOC
0 (DIMASSOC)
5
102 “{ACAD_REACTORS}”
330 ID
100 (AcDbDimAssoc)
330 ID
901=2=4=8=
70 /
71
1 (AcDbOsnapPointRef)
720=1=2=3=4=5=6=7=8=9=10=11=12=13=
331 ID
73 SubentType
91 GsMarker
301
40
10 WCSX
20 WCSY
30 WCSZ
332 ID
74 SubentType/
92 GsMarker
302
75 hasLastPointRef/
DIMASSOC
DXF>OBJECTS >
FIELD
FIELD
FIELD
0 (ACAD_FIELD)
1 ID
2
3
90
360 ID(AcDbHardOwnershipId)
97 ID
331 ID(AcDbSoftPointerId)ID
93
6
7 ACFD_FIELD_VALUE
90
91
140
330 IDAcDbSoftPointerIdID
92
310
301
9
98
DXF>OBJECTS >
GROUP
GROUP
GROUP
0 (GROUP)
5
102 “{ACAD_REACTORS”
330 ID/GROUPACAD_GROUP
102 “}”
330 ID/
100 (AcDbGroup)
300
70 “”1=0=
71 1=0=
340
DXF>OBJECTS >
IDBUFFER
IDBUFFER
IDBUFFER
100 (AcDbIdBuffer)
330
IDBUFFER
DXF>OBJECTS >
IMAGEDEF
IMAGEDEF
IMAGEDEF
0 (IMAGEDEF)
5
102 “{ACAD_REACTORS”
330 ACAD_IMAGE_DICTID/
330 IMAGEDEF_REACTORID/
102 “}”
100 (AcDbRasterImageDef)
90 0
1
10DXF UAPP U V
20 DXF V
11 AutoCADDXF UAPP U V
12 DXF V
280 “”0=1=
281 0=2=5=
DXF>OBJECTS >
IMAGEDEF_REACTOR
IMAGEDEF_REACTOR
IMAGEDEF_REACTOR
0 (IMAGEDEF_REACTOR)
5
100 (AcDbRasterImageDefReactor)
90 2
330 ID
DXF>OBJECTS >
LAYER_INDEX
LAYER_INDEX
LAYER_INDEX
0 (LAYER_INDEX)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
100 (AcDbIndex)
40
100 (AcDbLayerIndex)
8
360 IDBUFFER
90 IDBUFFER
DXF>OBJECTS >
LAYER_FILTER
LAYER_FILTER
LAYER_FILTER
0 (LAYER_FILTER)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
100 (AcDbFilter)
100 (AcDbLayerFilter)
8
DXF>OBJECTS >
LAYOUT
LAYOUT
LAYOUT
0 (LAYOUT)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
100 (AcDbPlotSettings)
Plotsettings AcDbPlotSettings PLOTSETTINGS
100 (AcDbLayout)
1
701=PSLTSCALE
2=LIMCHECK
71 AutoCAD“”
10 LIMMINDXF XAPP
20 DXF Y
11 LIMMAXDXF XAPP
21 DXF Y
12 INSBASEDXF XAPP
22,32 DXF Y Z
14 EXTMINDXF XAPP
24,34 DXF Y Z
15 EXTMAXDXF XAPP
25,35 DXF Y Z
146
13 UCSDXF XAPP
23,33 DXFUCS Y Z
16 UCSXDXF XAPP
26,36 DXFUCS X Y Z
17 UCSYDXF XAPP
27,37 DXFUCS Y Y Z
76 UCS0=UCS1=2=3=4=5=6=
330 ID/
331 ID/
345 UCSUCSAcDbUCSTableRecordID/UCS
346 UCSUCSUCSAcDbUCSTableRecordID/7676UCSWORLD
333 ID
DXF>OBJECTS >
LIGHTLIST
LIGHTLIST
LIGHTLIST
0 (LIGHTLIST)
5
102 “{ACAD_REACTORS”
330 ID/LIGHTLISTACAD_LIGHT
102 “}”
330 ID/
100 (AcDbLightList)
90
90
5
1
DXF>OBJECTS >
MATERIAL
MATERIAL
MATERIAL
0 (MATERIAL)
5
102 “{ACAD_REACTORS”
330 ID/MATERIALACAD_MATERIAL
102 “}”
100 (AcDbMaterial)
1
2
70 =00=1=
40 =1.00.01.0
90 AcCmEntityColor32
71 =00=1=
41 =1.00.01.0
91 AcCmEntityColor32
42 =1.0
72 =10=1=
3 =
73 =11=2=3=4=
74 =11=2=3=
75 =11=2=4=
43 16=
44 =0.5
76 =00=1=
45 =1.00.01.0
92 AcCmEntityColor32
46 =1.0
77 =10=1=
4 =
78 =11=2=3=4=
79 =11=2=3=
170 =11=
2=4=
47 16=
48 =1.0
171 =10=1=
6 =
172 =11=2=3=4=
173 =11=2=3=
174 =11=2=4=
49 16=
140 =1.0
141 =1.0
175 =10=1=
7 =
176 =11=2=3=4=
177 =11=2=3=
178 =11=2=4=
142 16=
143 =1.0
179 =10=1=
8 =
270 =11=2=3=4=
271 =11=2=3=
272 =11=2=4=
144 16=
145 =1.0
146 =1.0
273 =10=1=
9 =
274 =11=2=
3=4=
275 =11=2=3=
276 =11=2=4=
147 16=
460
461
462
463
290
464
270
271
465
42
72
3
73
74
75
43
293
272
273
300 GenProcName
291 GenProcValBool
271 GenProcValInt
469 GenProcValReal
301 GenProcValText
292 GenProcTableEnd
62 GenProcValColorIndex
420 GenProcValColorRGB
430 GenProcValColorName
270 U
271 V
DXF>OBJECTS >
MLINESTYLE
MLINESTYLE
MLINESTYLE
0 (MLINESTYLE)
5
102 “{ACAD_REACTORS”
330 ID/MLINESTYLEACAD_MLINESTYLE
102 “}”
100 (AcDbMlineStyle)
2
701=2=16=32=64=
256=512=1024=
3 255
62 =256
51 90
52 90
71
49
62 =0
6 =
MLINESTYLE2
340MLINESTYLE
MLINESTYLE3350
DXF>OBJECTS >
OBJECT_PTR
OBJECT_PTR
OBJECT_PTR
0 (OBJECT_PTR)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
1001 ASE(DC015)
DXF>OBJECTS >
PLOTSETTINGS
PLOTSETTINGS
PLOTSETTINGS
0 (PLOTSETTINGS)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
100 (AcDbPlotSettings)
1
2
4
6
40
41
42
43
44
45
46 X
47 Y
48 X
49 Y
140 X
141 Y
142
143
701=2=4=8=6=32=64=
128=512=1024=2048=4096=8192=16384=
720=1=2=
730=1=902=3=90
740=1=2=3=64=48491401415=
7
750=
1=1/128"=1'2=1/64"=1'3=1/32"=1'4=1/16"=1'5=3/32"=1'6=1/8"=1'7=3/16"=1'8=1/4"=1'9=3/8"=1'10=1/2"=1'11=3/4"=1'12=1"=1'13=3"=1'14=6"=1'15=1'=1'16=1:117=1:218=1:419=1:820=1:1021=1:1622=1:2023=1:3024=1:4025=1:5026=1:10027=2:128=4:129=8:130=10:131=100:132=1000:1
760=1=2=3=
770=1=2=3=4=5=
78 DPI100327675
147 75
148 X
149 Y
333 ID/
DXF>OBJECTS >
RASTERVARIABLES
RASTERVARIABLES
RASTERVARIABLES
0 (RASTERVARIABLES)
5
102 “{ACAD_REACTORS”
330 ID/RASTERVARIABLESACAD_IMAGE_VARS
102 “}”
100 (AcDbRasterVariables)
90 0
70 “”0=1=
71 0=1=
72 AutoCADAutoCAD0=1=2=3=4=5=
6=7=8=
DXF>OBJECTS >
RENDER
RENDERENVIRONMENTMENTALRAYRENDERSETTINGSRENDERGLOBAL
DXF>OBJECTS >RENDER>
RENDERENVIRONMENT
RENDERENVIRONMENT
RENDERENVIRONMENT
0 (RENDERENVIRONMENT)
5
102 “{ACAD_REACTORS”
330 ID/RENDERENVIRONMENTACAD_RENDER_ENVIRONMENT
102 “}”
100 (AcDbRenderEnvironment)
90 1
290 1
290 1
280,280,280
40,40
40,40
290
1 0
DXF>OBJECTS >RENDER>
MENTALRAYRENDERSETTINGS
MENTALRAYRENDERSETTINGS
MENTALRAYRENDERSETTINGS
0 (MENTALRAYRENDERSETTINGS)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
100 (AcDbRenderSettings)
90 1
1
290
90
290
290
1
100 (AcDbMentalRayRenderSettings)
90 1
90
90
700=1=2=Gauss3=Mitchell4=Lanczos
40,40 ,
40,40,40,40
alpha
700=1=2=
290
290
90,90,90
290
90 /
290
40
90
90,90,90
290
90
290,290
290
40,40
40
700=1=2=4=BSP
700=1=2=
40
700=1=
70 BSP0=1=
290 MI
1 MI
90
700=Hilbert1=2=3=4=5=
90
DXF>OBJECTS >RENDER>
RENDERGLOBAL
RENDERGLOBAL
RENDERGLOBAL
0 (RENDERGLOBAL)
5
102 “{ACAD_REACTORS”
330 ID/RENDERGLOBALACAD_RENDER_GLOBAL
102 “}”
100 (AcDbRenderGlobal)
90 2
900=1=2=
90
0=1=
290
1
90
90
290
290
DXF>OBJECTS >
SECTION
DXF>OBJECTS >SECTION>
SECTIONMANAGER
SECTIONMANAGER
0 (SECTIONMANAGER)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
100 (AcDbSectionManager)
70
90
330 ID/
DXF>OBJECTS >SECTION>
SECTIONSETTINGS
SECTIONSETTINGS
0 (SECTIONSETTINGS)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
100 (AcDbSectionSettings)
90
91
DXF>OBJECTS >SECTION>
1 “SectionTypeSettings”
90
91
92
330 ID/
331 ID/
1
93
2 “SectionGeometrySettings”
3 “SectionTypeSettingsEnd”
DXF>OBJECTS >SECTION>
90
91
92
63
8
6
40
1
370
70
71
72
2
41
42
43
3 “SectionGeometrySettingsEnd”
DXF>OBJECTS >
SPATIAL_INDEX
SPATIAL_INDEX
SPATIAL_INDEX
0 (SPATIAL_INDEX)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
100 (AcDbIndex)
40
100 (AcDbSpatialIndex)
SPATIAL_INDEXDXF
DXF>OBJECTS >
SPATIAL_FILTER
SPATIAL_FILTER
SPATIAL_FILTER
0 (SPATIAL_FILTER)
5
102 “{ACAD_REACTORS”
330 ID/(SPATIAL)
102 “}”
100 (AcDbFilter)
100 (AcDbSpatialFilter)
702=2=
10 1OCS2DXF XAPP
20 DXF Y2
210DXF XAPP
220,230 DXF Y Z
11DXF XAPP
21,31DXF Y Z
710=1
72 0=1=
40 72=1
73 0=1=
41 73=1
40 4x312
40 4x312
DXF>OBJECTS >
SORTENTSTABLE
SORTENTSTABLE
SORTENTSTABLE
0 (SORTENTSTABLE)
5
102 “{ACAD_REACTORS”
330 ID/(ACAD_SORTENTS)
102 “}”
100 (AcDbSortentsTable)
330 ID/*MODEL_SPACE*PAPER_SPACE
331 ID/
5
SORTENTS16AutoCADDRAWORDERSORTENTSTABLE*Model_Space*Paper_SpaceACAD_SORTENTSSORTENTSTABLE
DXF>OBJECTS >
SUNSTUDY
SUNSTUDY
SUNSTUDY
0 (SUNSTUDY)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
100 (AcDbSunStudy)
90
1
2
70
3 “”
290 “”
4 “”
291
91
90
90
292
93
94
95
73
290
340 ID
341 ID
342 ID
74
75
76
77
40
293
294
343 ID
DXF>OBJECTS >
TABLESTYLE
TABLESTYLE
TABLESTYLE
0 (TABLESTYLE)
5
102 “{ACAD_REACTORS”
330 ID/TABLESTYLEACAD_TABLESTYLE
102 “}”
100 (AcDbTableStyle)
3 255
700=1=
71
40 =0.06
41 =0.06
2800=1=
2810=1=
7 =
140
170
62 =
63 =7
283 =001
90
91
274-279 =kLnWtByBlock
284-289 =10=1=
64-69 =
DXF>OBJECTS >
UNDERLAYDEFINITION
UNDERLAYDEFINITION
UNDERLAYDEFINITION
0 (UNDERLAYDEFINITION)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
100 (AcDbUnderlayDefinition)
1
2
DXF>OBJECTS >
VISUALSTYLE
VISUALSTYLE
VISUALSTYLE
0 (VISUALSTYLE)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
100 (AcDbVisualStyle)
2
70 Type
710=1=
2=3=
720=1=2=
730=1=2=3=4=5=6=
900=1=2=
40
41
62,63 Color
421
740=
1=2=
91
64
65
75
175
42
92
66
43
76
77
78
67
79
170
171
290
174
93
44 Brightness
173
291
DXF>OBJECTS >
VBA_PROJECT
VBA_PROJECT
VBA_PROJECT
0 (VBA_PROJECT)
5
102 “{ACAD_REACTORS”
330 ID/
102 “}”
330 ID/
100 (AcDbVbaProject)
90 310
310 DXFVBA
DXF>OBJECTS >
WIPEOUTVARIABLES
WIPEOUTVARIABLES
WIPEOUTVARIABLES
0 (WIPEOUTVARIABLES)
5
102 “{ACAD_REACTORS”
330 ID/WIPEOUTVARIABLESACAD_IMAGE_VARS
102 “}”
100 (AcDbRasterVariables)
90 0
70 “”0=1=
DXF>OBJECTS >
XRECORD
XRECORD
XRECORD
100 (AcDbXrecord)
2800=1=2=3=<>$0$<>4=$0$<>5=
1–3695105
XRECORDDXF“”1369
XRECORDR13c0R13c3AutoCAD ®R13c4XRECORD
DXF>
THUMBNAILIMAGE
DXF™THUMBNAILIMAGEDXFTHUMBNAILIMAGE
DXF>THUMBNAILIMAGE >
THUMBNAILIMAGE
THUMBNAILIMAGE
THUMBNAILIMAGE
90
310 256
<$nopage>DXF:,
DXF>
AutoCAD ®(DXF™)DXF(SLD)(SLB)
DXFASCIIASCIIDXF DXFASCIIDXFDXF
ASCIIDXFDXF
DXF>>
ASCIIDXF
ASCIIDXFDXFAutoLISP ®ObjectARX ®DXFDXFDXFDXFDXFDXFDXFDXFDXF
DXF>>ASCIIDXF>
DXF
DXF DXFDXF
SECTION02HEADERENDSEC0
DXF
DXF
HEADER AutoCAD
CLASSES BLOCKSENTITIESOBJECTS
TABLESAPPIDBLOCK_RECORDDIMSTYLELAYERLTYPESTYLEUCSVIEWVPORT
BLOCKS
ENTITIES
OBJECTS OBJECTS
THUMBNAILIMAGE
SAVESAVEAS“”DXFENTITIES
DXF>>ASCIIDXF>
DXF
X
0
DXF256AutoCADSAVESAVEASWBLOCKDXFOPENINSERT
DXFASCII
DXF>>ASCIIDXF>DXF>
DXFASCII
SAVEASASCII(^)ASCIIGBEL7^G(^)OPENINSERT
DXF>>ASCIIDXF>
DXF
AutoLISP getvar
DXF™HEADER
0
SECTION
2
HEADER
HEADER
9
$<>
<>
<>
0
ENDSEC
HEADER
DXF>>ASCIIDXF>
DXF
DXFCLASSES
0
SECTION
2
CLASSES
CLASSES
0
CLASS
1
<dxf>
2
<>
3
<>
90
<>
280
<>
281
<>
0 CLASSES
ENDSEC
DXF>>ASCIIDXF>
DXF
DXFTABLES
0
SECTION
2
TABLES
TABLES
0
TABLE
2
<>
5
<>
100
AcDbSymbolTable
70
<>
0
<>
5
<>
100
AcDbSymbolTableRecord
.
.<>
.
0
ENDTAB
0
ENDSEC
TABLES
DXF>>ASCIIDXF>DXF>
DXF
0
TABLE
2
STYLE 0
5
1C STYLE
70
3 STYLER13
1001
APP_X APP_X
1040
42.0
0
STYLE STYLE
5
3A DIMSTYLE105
2
ENTRY_1
70
64
40
.4
41
1.0
50
0.0
71
0
42
0.4
3
BUFONTS.TXT
0
STYLE
5
C2
2
ENTRY_2
...
... 3
3
BUFONTS.TXT -
102
{ACAD_REACTORS
330
3C2 ID
330
41B ID
102
}
1001
APP_1
1070
45
1001
APP_2
1004
18A5B3EF2C199A
0
UCS UCS
DXF>>ASCIIDXF>
DXF
DXFBLOCKS
0
SECTION
2
BLOCKS
BLOCKS
0
BLOCK
5
<>
100
AcDbEntity
8
<>
100
AcDbBlockBegin
2
<>
70
<>
10
<X>
20
<Y>
30
<Z>
3
<>
1
<>
0
<>
.
.<>
.
0
ENDBLK
5
<>
100
AcDbBlockEnd
endblk
0
ENDSEC
BLOCKS
DXF>>ASCIIDXF>
DXF
DXFENTITIES
0
SECTION
2
ENTITIES
ENTITIES
0
<>
5
<>
330
<>
100
AcDbEntity
8
<>
100
AcDb<>
.
.<>
.
0
ENDSEC
ENTITIES
DXF>>ASCIIDXF>
DXF
DXFOBJECTS
0
SECTION
2
OBJECTS
OBJECTS
0
DICTIONARY
5
<>
100
AcDbDictionary
3
<>
350
<>
0
<>
.
.<>
.
0
ENDSEC
OBJECTS
DXF>>ASCIIDXF>
DXF
DXFAutoCADDXFDXFDXF
DXF>>ASCIIDXF>DXF >
DXF
VisualBasic6DXF
'ReadDXFDXF/
'DXF
'DXF
'
'
FunctionReadDXF(_
ByValdxfFileAsString,ByValstrSectionAsString,_
ByValstrObjectAsString,ByValstrCodeListAsString)
DimtmpCode,lastObjAsString
OpendxfFileForInputAs#1
'/
codes=ReadCodes
'“EOF”
Whilecodes(1)<>"EOF"
'“0”“SECTION”
Ifcodes(0)="0"Andcodes(1)="SECTION"Then
'
'/
codes=ReadCodes()
'
Ifcodes(1)=strSectionThen
'/
codes=ReadCodes
'“ENDSEC”
Whilecodes(1)<>"ENDSEC"
'“0”
'“0”
'
Ifcodes(0)="0"ThenlastObj=codes(1)
'
IflastObj=strObjectThen
'
tmpCode=","&codes(0)&","
'
IfInStr(strCodeList,tmpCode)Then
'
ReadDXF=ReadDXF&_
codes(0)&"="&codes(1)&vbCrLf
EndIf
EndIf
'/
codes=ReadCodes
Wend
EndIf
codes=ReadCodes
EndIf
Wend
Close#1
EndFunction
'ReadCodes
'DXF
'
'
'
'
FunctionReadCodes()AsVariant
DimcodeStr,valStrAsString
LineInput#1,codeStr
LineInput#1,codeStr
'
ReadCodes=Array(Trim(codeStr),valStr)
EndFunction
DXF>>ASCIIDXF>DXF >
DXF
DXFDXFAutoCADAutoCADDXF
HEADER
TABLESTABLESTABLES
LTYPELAYER
BLOCKS
BLOCKSENTITIES
ENTITIESLAYER7CONTINUOUS
EOF
VisualBasic6DXF
'WriteDXFPolygonDXF
'ENTITIES
'DXF
'XY
'
'
'Z3031
'“”
'
SubWriteDXFPolygon(_
dxfFileAsString,iSidesAsInteger,_
dblXAsDouble,dblYAsDouble,dblLenAsDouble)
DimiAsInteger
DimdblA1,dblA,dblPI,dblNX,dblNYAsDouble
OpendxfFileForOutputAs#1
Print#1,0
Print#1,"SECTION"
Print#1,2
Print#1,"ENTITIES"
dblPI=Atn(1)*4
dblA1=(2*dblPI)/iSides
dblA=dblPI/2
Fori=1ToiSides
Print#1,0
Print#1,"LINE"
Print#1,8
Print#1,"Polygon"
Print#1,10
Print#1,dblX
Print#1,20
Print#1,dblY
dblNX=dblLen*Cos(dblA)+dblX
dblNY=dblLen*Sin(dblA)+dblY
Print#1,11
Print#1,dblNX
Print#1,21
Print#1,dblNY
dblX=dblNX
dblY=dblNY
dblA=dblA+dblA1
Nexti
Print#1,0
Print#1,"ENDSEC"
Print#1,0
Print#1,"EOF"
Close#1
EndSub
DXFINBASICAutoCAD
DXFINAutoCADDXF
DXF>>
DXF
ASCIIDXFASCIIAutoCADAutoCADDXF
SAVESAVEAS“”DXFDXFASCIIDXFAutoCADASCIIDXFDXFAutoCADR10DXFDXF
DXF22
AutoCADBinaryDXF<CR><LF><SUB><NULL>
ASCIIDXFAutoCADRelease14DXF
8IEEE
0ASCII
ASCIIDXFASCIIDXFDXF999
DXF255
107141004124
255Escape
1071True
9999991071
SAVEASDXF (.dxf)ASCIIDXFOPENINSERT
DXFOPENINSERTAutoCAD
DXF>>
AutoCADMSLIDEVSLIDE
31(0,0)AutoCADR9
ID 17 “AutoCAD”CRLF^ZNUL
1 56
1 2
X 2 1
Y 2 1
4 /10,000,000
2 02
2 1234Intel8086CPUMotorola68000CPU
“”
00-7F
8 from-Xfrom-Yto-Xto-Yfrom-
80-FA
—
FB 5 -128+127(from-X,from-Y,to-X,to-Y)from-
FC 2 00
FD 6 X YYX
FE 3 -128+127to-Xto-Yto-
FF 2
“”
IBMIBMPC/AT
4175746F4341ID“AutoCAD”CRLF^ZNUL
4420536C6964
650D0A1A00
56(56)
02(2)
3C02X(572)
2401Y(292)
0B80DF00(14,647,307/10,000,000=1.46)
0200(2)
3412(1234)
07FF7=
3C02240100000000572,2920,0(572,292)“”
3FF3=
0F0032000F00130015,5015,19\x1115,50
“”
01FF1=
12FBE712CE15+18,50-25(33,25)15+18,50-50(33,0)
50-50(33,0).(33,25)“”
DFFE0033,2533-3325+0(0,25)
(0,25).(0,25)“”
00FEE7(0,25)0+0,25-25(0,0)
(0,0).(0,0)“”
21FE00(0,0)0+330+0(33,0)
(33,0)“”
00FC
DXF>>>
AutoCADR9AutoCADR9AutoCADAutoShade ®
1.0AutoSketch ®1.02
ID 17 “AutoCAD”CRLF^ZNUL
1 56
1 1
X 2 1
Y 2 1
8 /
2 02
1
“”CPU8086CPUIEEEAutoCADCPUCPU
DXF>>
AutoCADR9
"AutoCADSlideLibrary1.0”CRLF^ZNULNULNULNUL32
36
NUL32
4
NUL
<$nopage>ECS,<$nopage>ECS,
DXF>
DXF
DXF™
(OCS)
DXF>DXF >
AutoCAD®
/DXFAutoCADR10AutoCADR13
AutoCADR11
DXF
DXF>DXF >
/DXF
AutoLISP ®ObjectARX ®ads_nameObjectARX
“”
10051005AutoLISPObjectARXAutoLISP“”ObjectARXads_name
1005
DXF>DXF >>
DWGDXF
DXF>DXF >>
AutoCADseqendseqend
PURGE
DXF>DXF >>
AutoLISP
handentDXFDWG
DXF>DXF >>
1005
10051005AutoLISPObjectARX
DXF>DXF >
“”100DXF
999
FOOGRANDCHILDAcDbSonOfSonOfFoo
999
AcDbSonOfFoo
0
FOOGRANDCHILD
5
C2
100
AcDbFoo
999
10/20/30
10
1.1
20
2.3
30
7.3
100
AcDbSonOfFoo
999
10/20/30
10
1.1
20
2.3
30
7.3
100
AcDbSonOfSonOfFoo
999
10/20/30
10
13.2
20
23.1
30
31.2
999
1001
APP_1
1070
45
1001
APP_2
1004
18A5B3EF2C199A
DXF>DXF >
DXF>DXF >
(xdata)AutoLISPObjectARX10001071DXF
0
INSERT
5
F11
100
AcDbEntity
8
TOP
100
AcDbBlockReference
2
BLOCK_A
10
0.0
20
0.0
30
0.0
1001
AME_SOL
1002
{
1070
0
1071
1.95059E+06
1070
519
1010
2.54717
1020
2.122642
1030
2.049201
1005
ECD
1005
EE9
1005
0
1040
0.0
1040
1.0
1000
MILD_STEEL
1001
1001APPID
APPIDAPPIDAPPIDAPPID
1000 255256
1001 3132
1001AutoCAD
1002 “{”“}”AutoCAD
1003
1004 127ASCIIDXF
1005
INSERTINSERT*XREFBINDXBINDPARTIALOPENEXPLODEAutoCADAUDITAUDIT0
3 1010,1020,1030
XYZAutoCAD
1011,1021,1031
STRETCH
1012,1022,1032
1013,1023,1033
1040
1041
1042
1070 16
1071 32
<$nopage>ECS,<$nopage>ECS,
DXF>DXF >
(OCS)
DXF(OCS)OCSOCS Z
Z Z X Y ZOCS
WCS
XY X YAutoCAD
OCSWCSDXF10-37
Z
Z
WCSOCS
AutoCADOCSOCS Z XYWCS
UCSUCSOCS
UCS
UCS XYSAVEASDXF XYAutoCAD X Y
DXFUCS XYOCS XY Z
DXF>DXF >
AutoCAD
Z X Y
Z Z Z Y X Z Z X“”1/64
N
YWy(0,1,0)
ZWz(0,0,1)
X Y N Ax AyN Az Z
(abs(Nx)<1/64)(abs(Ny)<1/64)
Ax=WyXN“X”
Ax=WzXN
Ax
Ay
Ay=NXAxAy