STYLE
下列组码适用于 STYLE 符号表条目。 STYLE 组码 组码说明
100子类标记 (AcDbTextStyleTableRecord) 2样式名称
70标准标志值(请参见符号表条目的公用组码!AL(`XREF_30203_al_u05_c',1)。): 1 = 如果设置,此条目描述一个形; 4 = 垂直文本;
40固定文字高度;如果高度不固定则值为 0。 41宽度因子 50倾斜角
71文字生成标志:
2 = 文字反向(X 轴方向镜像) 4 = 文字倒置(Y 轴方向镜像) 42最后使用的高度 3主字体文件名
4大字体文件名;如果没有则为空
STYLE 表条目也可用于记录命令 LOAD 所需要的形文件。此时组码 70 的第一位 (1) 被设置且只有组码 3
(形文件名)有意义(但仍输出所有其他组码)。 UCS
下列组码适用于 UCS 符号表条目。 UCS 组码
组码说明
100子类标记 (AcDbUCSTableRecord) 2UCS 名称 70标准标志值
10原点(用 WCS 表示)。DXF:X 值;APP:三维点 20, 30DXF:原点坐标的 Y 和 Z 值(用 WCS 表示) 11X 轴方向(用 WCS 表示)。DXF:X 值;APP:三维矢量 21, 31DXF:X 轴方向的Y 和 Z 值(用 WCS 表示) 12Y 轴方向(用 WCS 表示)。DXF:Y 值;APP:三维矢量 22, 32DXF:Y 轴方向的Y 和 Z 值(用 WCS 表示) VIEW
下列组码适用于 VIEW 符号表条目。
VIEW 组码 组码说明
100子类标记 (AcDbViewTableRecord) 2视图名
70标准标志值(位编码值)
1 = 如果设置,则为图纸空间视图。 40视图高度(用 DCS 表示) 10视图中点(用 DCS 表示)。DXF:X 值;APP:二维点 20DXF:视图中点的 Y 值(用 DCS 表示) 41视图宽度(用 DCS 表示)
11以目标为起点的视图方向(用 WCS 表示):X 值;APP:三维矢量 21, 31DXF:以目标为起点的视图方向的 Y 和 Z 值(用 WCS 表示) 12目标点(用 WCS 表示)。DXF:X 值;APP:三维点 22, 32DXF:目标点坐标的 Y 和 Z 值(用 WCS 表示) 42镜头长度
43前剪裁平面(与目标点的偏移) 44后剪裁平面(与目标点的偏移) 50扭曲角
71视图模式(请参见 VIEWMODE 系统变量)
VPORT
下列组码适用于 VPORT 符号表条目。 VPORT 组码 组码说明
100子类标记 (AcDbViewportTableRecord) 2视口名
70标准标记值(请参见符号表条目的公用组码!AL(`XREF_30203_al_u05_c',1)。) 10视口左下角点。: X 值;APP:二维点 20DXF:视口左下角点坐标的 Y 值 11视口右上角点。: X 值;APP:二维点 21DXF:视口右上角点坐标的 Y 值 12视图中点(用 DCS 表示)。DXF:X 值;APP:二维点 22DXF:视图中点坐标的 Y 值(用 DCS 表示) 13捕捉基点。DXF:X 值;APP:二维点 23DXF:捕捉基点坐标的 Y 值
14捕捉间距的 X 和Y 值。DXF:X 值;APP:二维点 24DXF:捕捉间距 X 和Y 值中的 Y 值。
15栅格间距的 X 和 Y 值。DXF:X 值;APP:二维点 25DXF:栅格间距 X 和 Y 值中的 Y 值
16以目标点为起点的视图方向(用 WCS 表示):X 值;APP:三维点 26, 36DXF:以目标点为起点的视图方向的 Y 和 Z 值(用 WCS 表示)
17视图目标点(用 WCS 表示)。DXF:X 值;APP:三维点 27, 37DXF:视图目标点坐标的 Y 和 Z 值(用 WCS 表示) 40视图高度 41视口宽高比 42镜头长度
43前剪裁平面(与目标点的偏移) 44后剪裁平面(与目标点的偏移) 50捕捉旋转角 51视图扭曲角
68APP:状态字段(不保存在 DXF 中) 69APP:ID(不保存在 DXF 中)
71视图模式(请参见 VIEWMODE 系统变量) 72圆缩放百分比 73快速缩放设置 74UCSICON 设置 75捕捉状态:开/关 76栅格状态:开/关 77捕捉样式
78捕捉 ISOPAIR
VPORT 表和其他表不同的是,它可以包含多个同名条目(表示一个多视口配置)。所有对应于活动视口配置的条目都具有 *ACTIVE 名称,其中第一个描述了当前视口。
CLASSES 区域
本节描述的组码只出现在 DXF 文件中。
CLASSES 区域存储了应用程序定义的类的信息,这些类的实例将会出现在数据库的 BLOCKS、ENTITIES 和 OBJECTS
区域中。假定类定义在类的层次结构中是固定不变的。区域中的所有字段都是必需的。 下面是一个 DXF 文件中 CLASSES 区域的样例: 0
2CLASSES 区域的开始
0 1
90
0CLASSES 区域的结束
下表列出了 CLASSES 区域中每个条目所包含的组码:
CLASSES 区域组码 组码说明
0DXF 记录类名。此名称必须唯一。指明 BLOCKS、ENTITIES 和 OBJECTS 区域的开始,如果两个对象类型声明了同名的 DXF
类名,AutoCAD 会给它们加上不同的数字后缀,以使图形中的 DXF 类名唯一。 1C++ 类名。用于绑定定义对象类行为的软件,此名称唯一。值得注意的是,同一个 C++ 类在不同的图形中的 DXF 名可能稍有不同。
2应用程序名。如果当前未加载本区域中列出的类定义,则此名称将显示在“警告”框中。
90类版本号。设置为最后一次存储该类实例时所加载类的版本号。 280“是代理”标志。如果此DXF 文件创建时没有加载类,设置为 1;否则设置为 0。 281“是图元”标志。如果此类是从 AcDbEntity 类继承下来的且其实例可出现在 BLOCKS 或 ENTITIES 区域中,它设置为
1;如果为 0,则其实例只能出现在 OBJECTS 区域中。
BLOCKS 区域
本节描述的组码既出现在 DXF 文件中又被应用程序使用。对图形中每个块引用,在块区域中都有一个条目与之对应。
如不作特殊说明,本节中所出现的组码都可以同时应用于 DXF 文件、AutoLISP 应用程序和 ARX 应用程序。当应用程序中的组码描述与 DXF
文件中的组码描述不同(或只适用于其中之一)时,则在说明前有如下提示: APP 应用程序特定说明
DXF 文件特定说明
如果组码描述对 DXF 文件和应用程序都适用,那么没有提示;否则将存在适当的提示。可选的组码以灰色显示。
DXF 文件中的块
DXF 文件中的 BLOCKS 区域包括所有的块定义,其中包含组成(图形中使用的)块(包括命令 HATCH 和关联标注生成的无名块)的图元。BLOCKS
区域中的图元格式与 ENTITIES 区域中的一样,且此区域中的所有图元都出现在 BLOCK 和 ENDBLK 图元之间。BLOCK 和 ENDBLK
图元只出现在 BLOCKS 区域中。虽然块定义可以包含插入图元,但块定义不允许被嵌套(即 BLOCK 和 ENDBLK 图元之间不允许出现另一对 BLOCK 和 ENDBLK 图元)。
通常外部参照将作为块定义写入 DXF 文件中,除非文件中已经包含了指定该外部参照的路径和文件名的字符串(组码 1)。
在每个块定义中,紧接着 BLOCK 记录出现的是块句柄和其他外部数据及 persistent reactors,此句柄包含了该 BLOCK
记录所储存的特定信息。因此每个块定义有如下记录次序: 下面是一个 DXF 文件中的 BLOCKS 区域的例子: 0
2BLOCKS 区域的开始
0 5
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库DXF文件详解(6)在线全文阅读。
相关推荐: