DXF文件详解(6)

2018-12-29 17:43

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

2

3

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

8

2

70 10

20

30

3

1

开始每个块条目 (一个块图元定义)


DXF文件详解(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年04月自学考试00262《法律文书写作》题目及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: