关于 DXF CLASSES 段
DXF 文件中的 CLASSES 段包含的信息适用于应用程序定义的类,这些类的实例出现在数据库的 BLOCKS、ENTITIES 和 OBJECTS 段。假定类定义在类的层次结构中是永远固定的。所有字段都是必需的。
相关参考
CLASSES 段组码 (DXF)
CLASSES 段的每个条目都包含下表描述的组。
CLASSES 段组码 |
组码 | 说明 |
0 | 记录类型 (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 段中 |
相关参考
默认类值 (DXF)
AutoCAD ® 注册下表中列出的类。(可能并没有列出 DXF 文件中的所有类。取决于 AutoCAD 当前使用的应用程序。)
默认类值 |
DXF 记录名 代码 1 | C++ 类名 代码 2 | 代码 90 | 代码 280 | 代码 281 |
ACDBDICTIONARYWDFLT | AcDbDictionaryWithDefault | 0 | 0 | 0 |
ACDBPLACEHOLDER | AcDbPlaceHolder | 0 | 0 | 0 |
ARCALIGNEDTEXT | AcDbArcAlignedText | 0 | 0 | 1 |
DICTIONARYVAR | AcDbDictionaryVar | 0 | 0 | 0 |
HATCH | AcDbHatch | 0 | 0 | 1 |
IDBUFFER | AcDbIdBuffer | 0 | 0 | 0 |
IMAGE | AcDbRasterImage | 127 | 0 | 1 |
IMAGEDEF | AcDbRasterImageDef | 0 | 0 | 0 |
IMAGEDEF_REACTOR | AcDbRasterImageDefReactor | 1 | 0 | 0 |
LAYER_INDEX | AcDbLayerIndex | 0 | 0 | 0 |
LAYOUT | AcDbLayout | 0 | 0 | 0 |
LWPOLYLINE | AcDbPolyline | 0 | 0 | 1 |
OBJECT_PTR | CAseDLPNTableRecord | 1 | 0 | 0 |
OLE2FRAME | AcDbOle2Frame | 0 | 0 | 1 |
PLOTSETTINGS | AcDbPlotSettings | 0 | 0 | 0 |
RASTERVARIABLES | AcDbRasterVariables | 0 | 0 | 0 |
RTEXT | RText | 0 | 0 | 1 |
SORTENTSTABLE | AcDbSortentsTable | 0 | 0 | 0 |
SPATIAL_INDEX | AcDbSpatialIndex | 0 | 0 | 0 |
SPATIAL_FILTER | AcDbSpatialFilter | 0 | 0 | 0 |
WIPEOUT | AcDbWipeout | 127 | 0 | 1 |
WIPEOUTVARIABLES | AcDbWipeoutVariables | 0 | 0 | 0 |
相关参考