天天看點

DXF檔案格式——CLASSES 段

CLASSES 段      

本章介紹的組碼隻能在 DXF™ 檔案中找到。CLASSES 段包含的資訊适用于應用程式定義的類,這些類的執行個體出現在資料庫的 BLOCKS、ENTITIES 和 OBJECTS 段。假定類定義在類的層次結構中是永遠固定的。所有字段都是必需的。

本節内容

  • CLASSES 段組碼

CLASSES 段組碼      

CLASSES 段的每個條目都包含下表描述的組。

CLASSES 段組碼
組碼 說明
記錄類型 (CLASS)。辨別 CLASS 記錄的開始
1 類 DXF 記錄名;始終唯一
2 C++ 類名。用于與定義對象類行為的軟體綁定;始終唯一
3 應用程式名。目前未加載本段列出的某個類定義時出現在“警告”框中
90

代理功能标志。訓示該對象作為代理時的功能的按位編碼值:

0 = 不允許操作 (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 “是代理”标志。如果建立此 DXF 檔案時未加載類,則設定為 1,否則設定為 0
281 “是圖元”标志。如果類從 AcDbEntity 類派生并可能位于 BLOCKS 或 ENTITIES 段中,則設定為 1。如果設定為 0,則執行個體可能僅出現在 OBJECTS 段中

本節内容

  • 預設類值

預設類值      

AutoCAD® 注冊下表中列出的類。(可能并沒有列出 DXF 檔案中的所有類。取決于 AutoCAD 目前使用的應用程式。)

預設類值

DXF 記錄名

代碼 1

C++ 類名

代碼 2

代碼

90

代碼

280

代碼

281

ACDBDICTIONARYWDFLT AcDbDictionaryWithDefault
ACDBPLACEHOLDER AcDbPlaceHolder
ARCALIGNEDTEXT AcDbArcAlignedText 1
DICTIONARYVAR AcDbDictionaryVar
HATCH AcDbHatch 1
IDBUFFER AcDbIdBuffer
IMAGE AcDbRasterImage 127 1
IMAGEDEF AcDbRasterImageDef
IMAGEDEF_REACTOR AcDbRasterImageDefReactor 1
LAYER_INDEX AcDbLayerIndex
LAYOUT AcDbLayout
LWPOLYLINE AcDbPolyline 1
OBJECT_PTR CAseDLPNTableRecord 1
OLE2FRAME AcDbOle2Frame 1
PLOTSETTINGS AcDbPlotSettings
RASTERVARIABLES AcDbRasterVariables
RTEXT RText 1
SORTENTSTABLE AcDbSortentsTable
SPATIAL_INDEX AcDbSpatialIndex
SPATIAL_FILTER AcDbSpatialFilter
WIPEOUT AcDbWipeout 127 1
WIPEOUTVARIABLES AcDbWipeoutVariables

繼續閱讀