DXF : DXF :, , , DXF > DXF · objectarx dxf 102 “{”“}” 1002 “{” “}”autocad 105...

Preview:

Citation preview

<$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

Recommended