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 |