

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1目录AutoCAD 2000 DXF 参考修正第一章-DXF 格式概述认识本参考对象和图元的组码组码值类型按数字次序排列的组码第二章-HEADER 区域概述HEADER%域组码第三章-CLASSES 区域概述CLASS 区域组码第四章-TABLES 区域概述符号表组码符号表公用组码APPIDBLOCK_RECORDDIMSTYLELAYERLTYPESTYLEUCSVIEWVPORT第五章-BLOCKS 区域概述BLOCKS 区域组码BLOCKENDBLK第六章-ENTITIES 区域概述图形对象的公用组码3DFACE3DSO LIDACAD_PROXY_ENTITYARCARCA LI G
2、NEDTEXTATTDEFATTRIBBODYCIRCLEDIMENSIONELLIPSEHATCHIMAGEINSERTLEADERLINELWPOLYLINEMLINEMTEXTOLEFRAMEOLE2FRAMEPOINTPOLYLINERAYREGIONRTEXTSEQENDSHAPESOLIDSPLINETEXT第一章-DXF 格式.5概述.5认识本参考.5对象和图元的组码 .5组码值类型.6TOLERANCETRACEVERTEXVIEWPORTWIPEOUTXLINE第 7 章-OBJECTS 区域概述OBJECT 区域组码公用对象组码ACAD_PROXY_OBJECTACDBDI
3、CTIONARYWDFLTACDBPLACEHOLDERDICTIONARYDICTIONARYVARDIMASSOQAutoCAD 2002 新增)GROUPIDBUFFERIMAGEDEFIMAGEDEF_REACTORLAYER_INDEXLAYOUTMLINESTYLEOBJECT_PTRPLOTSETTINGSRASTERVARIABLESSPATIAL_INDEXSPATIAL_FILTERSORTENTSTABLEXRECORD第 8 章-THUMBNAILIMAGE 区域概述THUMBNAILIMAGI 区 域组码2按数字次序排列的图元组码 . 7第二章 - HEADER 区域
4、 . 10概述 . 10HEADER 区域组码 . 10第三章 - CLASSES 区域 . 19概述 . 19CLASS 区域组码 . 19第四章 - TABLES 区域 . 20概述 . 20符号表组码 . 21符号表公用组码 . 21APPID . 23BLOCK_RECORD . 23DIMSTYLE . 24LAYER . 26LTYPE . 27STYLE . 28UCS . 29VIEW . 30VPORT . 32第五章 - BLOCKS 区域 . 34概述 . 34BLOCKS 区域组码 . 34BLOCK . 35ENDBLK . 36第六章 - ENTITIES 区域 .
5、 36概述 . 37图形对象的公用组码 . 373DFACE . 383DSOLID . 39ACAD_PROXY_ENTITY . 39ACAD_PROXY_ENTITY . 40ACAD_PROXY_ENTITY . 40ARC . 41ARCALIGNEDTEXT . 42ATTDEF . 43ATTRIB . 44BODY . 45CIRCLE . 46DIMENSION . 46公用标注组码 . 46对齐标注组码 . 48线性标注和转角标注组码 . 49半径标注和直径标注组码 . 50角度标注组码 . 50坐标标注组码 . 51标注样式替代 . 52ELLIPSE . 533HATC
6、H . 54边界路径数据 . 55图案数据 . 57IMAGE . 57INSERT . 59LEADER . 59LINE . 61LWPOLYLINE . 61MLINE . 62MTEXT . 64OLEFRAME . 65OLE2FRAME . 65POINT . 67POLYLINE . 68多面网格 . 69RAY . 69REGION . 70RTEXT . 70SEQEND . 71SHAPE . 71SOLID . 72SPLINE . 72TEXT . 73TOLERANCE . 75TRACE . 75VERTEX . 76VIEWPORT . 77WIPEOUT . 8
7、0第 7 章 - OBJECTS 区域 . 80概述 . 81OBJECT 区域组码 . 81对象所有关系 . 82公用对象组码 . 82ACAD_PROXY_OBJECT . 83ACDBDICTIONARYWDFLT . 83ACDBPLACEHOLDER . 84DICTIONARY . 85DIMASSOC . 85GROUP . 87IDBUFFER . 87IMAGEDEF . 88IMAGEDEF_REACTOR . 88LAYER_INDEX . 89LAYOUT . 89MLINESTYLE. 91OBJECT_PTR . 92PLOTSETTINGS . 93RASTERV
8、ARIABLES. 95SPATIAL_INDEX . 95SPATIAL_FILTER . 96SORTENTSTABLE . 974XRECORD . 98第 8 章 - THUMBNAILIMAGE 区域 . 98THUMBNAILIMAGE 区域组码 . 985第一章- DXF格式概述DXF 格式是特定版本 AutoCAD 图形文件中所包含的全部信息的标记数据的一种表示方法。 标记数据 的意思是指在每个数据元素前都带一个称为组码的整数。组码的值表明了其后数据元素的类型,也指出了 数据元素对于给定对象(或记录)类型的含意。实际上,图形文件中所有用户指定的信息都能够以 DXF 文 件格式表
9、示。认识本参考本 DXF 参考提供了在 DXF 文件中以及在 AutoLISP 和 ObjectARX 应用程序中碰到的 DXF 组码。本章描 述了基本的 DXF 约定。随后的章节将列出以对象类型来组织的组码。组码将按照在 DXF 文件中出现的次序列出,而且每章将以 DXF 文件中的相关区域来命名。尽管使用了DXF 文件格式作为本参考的组织机制,现行 DXF 文件格式的特殊信息可在附录 A “图形转换文件格式”中找到。作为适用于应用程序的DXF 文件的相关的 DXF 组码的高级概念可在附录B “深入 DXF 中找到。对于使用组码的 AutoLISP 函数的描述可参见 Visual LISP 开
10、发人员手册的“用 AutoLISP 操纵 AutoCAD 对象”。对象和图元的组码在 DXF 格式中,对象的定义与图元的定义不同:图元有图形表示,而对象则没有图形表示。例如, 词典是对象而不是图元。对象通常作为非图形对象来使用,图元则作为图形对象来使用。在 DXF 文件中,图元可以出现在 BLOCK 和 ENTITIESE 区域中。两个区域中图元的用法一样。某些定义图元的组码始终会出现,而其他的组码为可选,它们仅在其值与缺省值不同时才出现。读取 DXF 文件的程序不应该假定说明图元的组码是按照给定次序出现的。 与说明图元的组码相连的0 组码表示此图元已结束。 0 组码将开始新图元或表示此区域已
11、结束。注意 如果用户以表驱动方式(即忽略未定义的组码,且对图元中的组码次序不做任何假定)编写DXF 处理程序, 那么该程序将比较容易针对 AutoCAD 的后续版本做调整。 因为 AutoCAD 的性能将不断得 到增强,所以图元中将添加一些新的组码以提供更多的功能。6组码值类型码将与组码关联的值(组值)定义为整型、浮点数型或字符串型。下表为组码的范围。关于使用于 本表中的缩写和格式的有关信息,请参见“本参考中的格式转换”。组码值类型组码范围组值类型0-9字符串(已经去除了 255 个字符的限制。尽管所有行被限制在2049 个字节之内,但每行的字节数却没有直接限制。)10-59双精度三维点60-
12、7916 位整数值90-9932 位整数值100字符串(最多 255 个字符,对于 UNICODE 字符串则更少)102字符串(最多 255 个字符,对于 UNICODE 字符串则更少)105表示十六进制句柄值的字符串140-147双精度标量浮点值170-17516 位整数值280-2898 位整数值300-309任意文字字符串310-319表示二进制数据组的十六进制值的字符串320-329表示十六进制句柄值的字符串330-369表示十六进制对象标识符的字符串370-3798 位整数值380-3898 位整数值390-399表示十六进制句柄值的字符串400-40916 位整数值410-419字
13、符串999注释(字符串)1000-1009字符串(与 0-9 组码范围的限制一样)1010-1059浮点值1060-107016 位整数值107132 位整数值7按数字次序排列的图元组码下表给岀了组码(或组码范围)及其说明。在表中,“固定”表示该组码的用途固定不变,非固定 组码的用途将随上下文变化。对于使用本表时岀现的缩写及格式的信息,请参见“本参考中的格式转换按数字次序排列的图元组码组码说明-5APR persistent reactor 链表-4APR 条件运算符(仅用于 ssge)-3APP 扩展数据(XDATA)标记(固定)-2APP 图元名引用 (固定)-1APP 图元名。每次打开图
14、形时它都改变,且不被保存。(固定)0表示图元类型的文字字符串(固定)1图元的主要文字值2名称(属性标记、块名称等)3-4其他的文字值或名称值5图元句柄。最多 16 位十六进制数字的文字字符串(固定)6线型名(固定)7文字样式名(固疋)8图层名(固定)9DXF 变量名标识符(仅用于 DXF 文件的 HEADER 区域)。10主要点。此点为直线或文字图元的起点,圆的圆心等等。DXF 主要点的 X 值(其后为丫和 Z 值的组码 20 和 30 ) APP :三维点(三个实数构成的表)11-18其他点。DXF 其他点的 X 值(其后为丫和 Z 值的组码 21-28 和 31-38 ) APP :三维点
15、(三个实数构成的表)20, 30DXF 主要点的丫和 Z 值21-28, 31-37 DXF :其他点的丫和 Z 值38DXF 如果非零,则为图元的标高39如果非零,则为图元的厚度(固定)40-48浮点值(文字高度、比例因子等)48线型比例。浮点标量值。缺省值适用于所有图元类型。49可重复的浮点值。一个图元中的可变长度表 (例如 LTYPE 表中的虚线长度)中可出现多个组码 49。组码 7x 总 是在第一个组码 49 前岀现,用于指定表的长度。850-58角度(在 DXF 文件中单位为度,在 AutoLISP 和 ARX 应用程序中单位为弧度)。60表示图元可见性的整数值。不赋值或值为0 时表
16、示可见;为 1 时表示不可见。62颜色代码(固定)66“图元跟随”标志(固定)67空间,即模型空间或图纸空间(固定)68APP 表示视口打开但不可见、未激活或者关闭。69APP 视口标识数字。70-78整数值,如重复部分的计数器、标志位或模式等。90-9932 位整数值100子类数据标记(把继承下来的类名当作字符串)。由具体类继承下来的所有对象和图元类都必须有此项。此标记用于分离某个对象中由不同的类定义的数据。它也满足从ARX 继承下来的每个独立的具体类的DXF 命名需要(请参见子类标记)。102控制字符串,其后为“ ”或。除了字符串必须以开始外,它与外部数据组码 1002 类似。 其后可跟任
17、意字符串,且此字符串的解释取决于应用程序。另一个可用的控制字符串为丁 ,它标识组的结束。如上所述,除了在执行图形核查操作期间外AutoCAD 一般不解释这些字符串;它们仅用于应用程序。105DIMVAR 符号表条目对象句柄。210拉伸方向(固定)。DXF 拉伸方向的 X 值 APP :三维拉伸方向矢量220, 230DXF 拉伸方向的 丫和 Z 值280-2898 位整数值290-299布尔标志值300-309任意的文字字符串310-319任意二进制数据组,与组码1004 具有相同表示法和限制:最长为 254 个字符的十六进制字符串表示最长为127 个字节的数据数据组。320-329任意对象句
18、柄。句柄值保留原样,在执行INSERT 和 XREF 操作时它们不被转化。330-339软键指针句柄。任意指向同一 DXF 文件或图形中的其他对象的软键指针,在执行 INSERT 和 XREF 操作时被转化。340-349硬键指针句柄。任意指向同一 DXF 文件或图形中的其他对象的硬键指针,在执行 INSERT 和 XREF 操作时被转化。350-359软键从属句柄。链接到同一 DXF 文件或图形中其他对象的任意软键从属链接,在执行 INSERT 和 XREF 操作时被转化。360-369硬键从属句柄。链接到同一 DXF 文件或图形中其他对象的任意硬键从属链接,在执行 INSERT 和 XRE
19、F 操作时被转化。370-379线宽枚举值(AcDb:LineWeight)。作为短整数保存并移动。自定义非图元对象可使用全部范围组码,但图元类只能在其描述中使用 371-379 的 DXF 组码,因为 AutoCAD 和 AutoLISP 都总是采用 370 组码作为图元的线宽。 在9这里 370 组码就象其它的“公用”图元字段一样。380-389打印样式名类型枚举(AcDb:PlotStyleNameType)。作为短整数保存并移动。自定义非图元对象可使用全部范围 组码,但图元类只能在其描述中使用381-389 的 DXF 组码,其原因与上面的线宽范围相同。390-399描述打印样式名对象
20、的句柄值,本质上是硬指针,但它有一不同的范围以使向后兼容能容易地处理。作对象的 ID(在 DXF文件中为句柄)和在 AutoLISP 中为特殊的类型保存并移动。自定义非图元对象可使用全部范围组码, 但图元类只能在其描述中使用391-399 的 DXF 组码,其原因与上面的线宽范围相同。400-40916 位整数410-419字符串999DXF 999 组码表示其后为注释字符串行。DXFOUT 不在 DXF 输出文件中包括此组;DXFIN 能识别词组码,但忽略其后的注释。通过 999 组码,用户可以在所编辑的 DXF 文件中包括注释。1000扩展数据中的 ASCII 字符串(最长 255 个字节
21、)。1001扩展数据的已注册应用程序名(ASCII 字符串,最长 31 个字节)。1002扩展数据控制字符串(或)。1003扩展数据图层名。1004扩展数据中的字节数据组(最长 127 字节)。1005扩展数据中的图元句柄。文字字符串,最多16 位十六进制数字。1010扩展数据中的点DXF X 值(其后跟组码 1020 和 1030)APP:三维点1020, 1030DXF 点的丫和 Z 值1011扩展数据中的三维世界空间位置DXF X 值(其后跟组码 1021 和 1031 ):三维点1021, 1031DXF 世界空间位置的丫和 Z 值。1012扩展数据中的三维世界空间位移DXF X 值(
22、其后跟组码 1022 和 1032 ):三维矢量1022, 1032DXF 世界空间位移的丫和 Z 值1013扩展数据中的三维世界空间方向DXF X 值(其后跟组码 1022 和 1032)APP :三维矢量1023, 1033DXF 世界空间方向的丫和 Z 值1040扩展数据浮点值。1041扩展数据距离值。1042扩展数据比例因子。1070扩展数据 16 位符号整数。1071扩展数据 32 位符号整数。10第二章- HEADER区域概述本节中描述的组码仅适用于 DXF 文件。DXF 文件的 HEADER 区域包括与图形相关联的变量的设置。其中的每一个变量都通过组码 9 给岀变量名,并由其后的
23、组码提供变量值。 本节只列岀保存于图形文件中 的变量。HEADER区域组码下表列岀了保存在 DXF 文件中的变量。对于使用本表时岀现的缩写及格式的信息,请参见“本参考中的格式转换”。DXF 系统变量变量组码说明$ACADMAINTVER70维护版本号(可以忽略)$ACADVER1AutoCAD 图形数据库版本号:AC1006=R10, AC1009=R11 和 R12 , AC1012=R13,AC1014=R14 AC1015=R15 AutoCAD2000 AC1015.05 AutoCAD2000i$ANGBASE500 角度的方向$ANGDIR70仁角为顺时针方向,0=逆时针方向$AT
24、TMODE70属性可见性:0=无,1=普通,2=全部$AUNITS70角的单位格式$AUPREC70角的单位精度$CECOLOR62当前图元颜色代码:0=BYBLOCK256=BYLAYER$CELTSCALE40当前图元线型比例$CELTYPE6图元线型名称,也可为 BYBLOCK 或 BYLAYER$CELWEIGHT370新对象的线宽$CPSNID390新对象的打印样式句柄。如果 CEPSNTYP 为 3,则该值代表句柄。$CEPSNTYPE380新对象打印样式类型:0 = 打印样式随层 1 =打印样式随块 2 =打印样式随词典 省值 3 =打印样式随对象 ID/句柄11$CHAMFER
25、A40第一个倒角距离$CHAMFERB40第二个倒角距离$CHAMFERC40倒角长度$CHAMFERD40倒角角度$CLAYER8当前图层名$CMLJUST70当前多线对正模式:0=顶端,仁中间,2=底端$CMLSCALE40当前多线比例$CMLSTYLE2当前多线样式名$DIMADEC70角度尺寸的显示精度位数$DIMALT70如果非零,则标注中执行换算单位$DIMALTD70换算单位小数位数$DIMALTF40换算单位比例因子$DIMALTRND40换算单位的圆整值$DIMALTTD70换算单位标注的公差值的十进制小数位数$DIMALTTZ70控制替换公差值的消零:0=清除零英尺并精确到
26、零英寸 1 =包括零英尺并精确零英寸 2=包括零英尺并清除零英寸 3=包括零英寸并清除零英尺$DIMALTU70所有标注样式族成员(不包括角度)换算单位的单位格式:1 =科学;2 =十进制3 =工程;4 =建筑(堆叠);5 =分数(堆叠);6 =建筑;7 =分数$DIMALTZ70控制换算单位标注值的消零:0=清除零英尺并精确到零英寸 1 =包括零英尺并确到零英寸 2=包括零英尺并清除零英寸 3=包括零英寸并清除零英尺$DIMAPOST1替换标注后缀$DIMASO701 =创建关联标注,0 =绘制独立图元$DIMASZ40标注箭头的尺寸$DIMATFIT70当尺寸界线的空间不足以同时放下标注文
27、字和箭头时,确定这两者的排列方式:0将文字和箭头都置于尺寸界线外 1 =先移动箭头,然后再移动文字 2 =先移动文字 然后再移动箭头 3 =移动文字或箭头,看哪个最合适 当 DIMTMOVE 设为 1 时 AutoC 添加一箭头到移动了的标注文字。$DIMAUNIT70角度标注的单位格式:0 =十进制度数;1 =度/分/秒;2 =百分度;3 =弧度; 勘测$DIMAZIN70控制角度标注中的消零: 0=显示全部前导和后继零 1 =在十进制标注中消除前 零 2=在十进制标注中消除后继零 3=消除前导的后继零$DIMBLK1箭头块名$DIMBLK11第一箭头块名$DIMBLK21第二箭头块名12$
28、DIMCEN40中心标记/中心线的尺寸$DIMCLRD70尺寸线颜色:范围为 0=BYBLOCK 256=BYLAYER$DIMCLRE70尺寸界线颜色:范围为 0=BYBLOCK 256=BYLAYER$DIMCLRT70标注文字颜色:范围为 0=BYBLOCK 256=BYLAYER$DIMDEC70主单位标注公差值的小数位数$DIMDLE40尺寸线范围$DIMDLI40尺寸线增量$DIMDSEP70指定一个单独的字符作为创建十进制标注时使用的小数分隔符$DIMEXE40尺寸界线范围$DIMEXO40尺寸界线偏移$DIMFRAC40设置当 DIMLUNIT 被设为 4 (建筑)或 5 (分
29、数)时的分数格式$DIMGAP40尺寸线的间距$DIMJUST70水平标注文字位置:0=在尺寸线上方且与尺寸界线间中心对正; 1=在尺寸线 方且与第一尺寸界线相邻; 2 =在尺寸线上方且与第二尺寸界线相邻; 3=在第 尺寸界线上方且与之中心对正; 4 =在第二尺寸界线上方且与之中心对正;$DIMLDRBLK1指定引线的箭头类型$DIMLFAC40线型测量比例因子$DIMLIM70如果非零,则生成标注图形界限$DIMLUNIT70为所有标注类型(角度标注除外)设置单位:1 =科学;2 =十进制;3 =工程;=建筑;5 = 分数;6 = Windows 桌面$DIMLWD70指定尺寸线的线宽:-3
30、 =标准线宽-2 =随层-1 =随块 0-211 =整数代表百分之一 米的倍数$DIMLWE70指定尺寸界线的线宽:-3 =标准线宽-2 =随层-1 =随块 0-211 =整数代表百分之 毫米的倍数$DIMPOST1基本标注后缀$DIMRND40标注距离的舍入值$DIMSAH70如果非零,则使用单独的箭头块$DIMSCALE40全局标注比例因子$DIMSD170控制是否清除第一尺寸线:0=不清除;1 =清除$DIMSD270控制是否清除第二尺寸线:0=不清除;1 =清除$DIMSE170如果非零,则清除第一尺寸界线$DIMSE270如果非零,则清除第二尺寸界线$DIMSHO701 =拖动后重新
31、计算标注;0=拖动原图像13$DIMSOXD70如果非零,则清除外部尺寸尺寸线$DIMSTYLE2标注样式名称$DIMTAD70如果非零,则文字在尺寸线上方$DIMTDEC70公差值的十进制数位数$DIMTFAC40标注公差显示比例因子$DIMTIH70如果非零,则文字在水平方向内$DIMTIX70如果非零,则强制文字在尺寸线之间$DIMTM40负公差$DIMTMOVE70设置标注文字的移动规则:0 =尺寸线和标注文字一起移动 1 =在移动标注文字时添 一条引线 2=允许标注文字自由移动而不用添加引线$DIMTOFL70如果非零,则当文字在范围外时,强制直线范围在尺寸界线之间$DIMTOH70
32、如果非零,则文字在水平方向之外$DIMTOL70如果非零,则生成标注公差$DIMTOLJ70公差值的垂直对正模式:0=顶端;1 =中间;2=底端$DIMTP40正公差$DIMTSZ40标注标记尺寸: 0=无标记$DIMTVP40文字垂直位置$DIMTXSTY7标注文字样式$DIMTXT40标注文字高度$DIMTZIN70控制公差值的消零:0=清除零英尺并精确到零英寸 1 =包括零英尺并精确到零 寸 2=包括零英尺并清除零英寸 3=包括零英寸并清除零英尺$DIMUPT70用户放置文字的光标功能:0=只控制尺寸线位置:1=同时控制尺寸线和文字置$DIMZIN70控制主单位值的消零:0=清除零英尺并
33、精确到零英寸 1 =包括零英尺并精确到 英寸 2=包括零英尺并清除零英寸 3=包括零英寸并清除零英尺$DISPSILH70控制线框图模式中体对象轮廓曲线的显示:0=关;仁开$DWGCODEPAGE3图形代码页;当新图形创建时,设置为系统代码页,但AutoCAD 不作另外的维护。$ELEVATION40命令 ELEV 设置的当前标高$ENDCAPS280新对象的线宽端部设置:0 = 无;1 = 圆;2=角;3=方$EXTMAX10, 20, 30图形的 X、Y 和 Z 延伸到右上角(在 WCS 中)$EXTMIN10, 20, 30图形的 X、Y 和 Z 延伸到左下角(在 WCS 中)$EXTN
34、AMES290控制符号表的名称:0 =使用 R14 的参数值,名称最多可达 31 个字符长,其中可 包括字母A 到 Z ,数字 0 到 9,以及特殊字符、美元符号($)、下划线(_)和连14符(-)。1 =使用 AutoCAD 2000 的参数值,名称最多可达255 个字符长,其中以包括字母 A 到 Z,数字 0 至 U 9,以及任何 Microsoft Windows和 AutoCAD 未他用的特殊字符。$FILLETRAD40圆角半径$FILLMODE70如果非零,则“填充”模式打开$FINGERPRINTGUID2创建时设置,特定图形的唯一标识$HANDSEED5下一个可用句柄$HYPE
35、RLINKBASE1指定图形中用于所有相对超级链接的路径。 如果未指定值, 图形路径将用于所有相 超级链接。$INSBASE10, 20, 30命令 BASE 设置的插入基点(在 WCS 中)$INSUNITS70当从 AutoCAD 设计中心拖放块时,指定图形单位值:0 = 不指定-无单位 1 =英寸 =英尺 3 =英里 4 =毫米 5 =厘米 6 =米 7 =公里 8 =微英寸 9 =英里 10 =11 =埃 12 = 纳米 13 = 微米 14 = 分米 15 = 十米 16 = 百米 17 = 百万公里 18 天文单位 19 = 光年 20 = 秒差距$JOINSTYLE280新对象的
36、线宽连接设置:0=无;1=圆;2 = 角;3 = 平$LIMCHECK70当检查图形界限时非零$LIMMAX10, 20XY 图形界限延伸至右上角(在 WCS 中)$LIMMIN10, 20XY 图形界限延伸至左下角(在 WCS 中)$LTSCALE40全局线型比例$LUNITS70坐标和距离的单位格式$LUPREC70坐标和距离的单位精度$LWDISPLAY290控制线宽在模型空间或布局选项卡中的显示:0 = 不显示线宽 1 = 显示线宽$MAXACTVP70设置要生成的视口数目的最大值$MEASUREMENT70设置图形单位:0=英制;1=公制$MENU1菜单文件名$MIRRTEXT70如
37、果非零,则镜像文字$ORTHOMODE70如果非零,则打开“正交”模式$PDMODE70点显示模式$PDSIZE40点显示尺寸$PELEVATION40当前图纸空间标高$PEXTMAX10, 20, 30图纸空间的 X、Y 和 Z 延伸的最大值$PEXTMIN10, 20, 30图纸空间的 X、Y 和 Z 延伸的最小值$PINSBASE10, 20, 30图纸空间插入基点15$PLIMCHECK70如果非零,则在图纸空间中检查图形界限$PLIMMAX10, 20图纸空间中最大的 X 和 Y 图形界限$PLIMMIN10, 20图纸空间中最小的 X 和 Y 图形界限$PLINEGEN70管理二维
38、多段线顶点周围的线型图案的生成:0 =在多段线周围以连续图案生成线型;1 =每段多段线都以虚线开始和结束$PLINEWID40缺省的多段线宽度$PROXYGRAPHICS70控制代理对象图像的保存$PSLTSCALE70控制图纸空间线型比例:0=无指定的线型比例;1=由视口比例控制线型比例$PSTYLEMODE290指明当前图形处于“颜色相关打印样式”还是“命名打印样式”模式:0= 当前图处于“颜色相关打印样式”模式1 =当前图形处于 “命名打印样式”模式$PSVPSCALE40为新创建的视口设置视图缩放比例因子:0 = 缩放至充满0 =比例因子(正实数值$PUCSBASE2存储仅定义图纸空间
39、中正交 UCS 设置的原点和方向的 UCS 名称$PUCSNAME2当前图纸空间的 UCS 名$PUCSORG10, 20, 30当前图纸空间的 UCS 原点$PUCSORGBACK10, 20, 30当 PUCSBAS 既置为 WORLD 寸在图纸空间 UCS 更改为“后视”后成为 UCS 原点的点$PUCSORGBOTTOM10, 20, 30当 PUCSBAS 既置为 WORLD 寸在图纸空间 UCS 更改为“仰视”后成为 UCS 原点的点II$PUCSORGFRONT10, 20, 30当 PUCSBAS 既置为 WORLD 寸在图纸空间 UCS 更改为“主视”后成为 UCS 原点的点
40、$PUCSORGLEFT10, 20, 30当 PUCSBAS 既置为 WORLD 寸在图纸空间 UCS 更改为“左视”后成为 UCS 原点的点$PUCSORGRIGHT10, 20, 30当 PUCSBAS 既置为 WORLD 寸在图纸空间 UCS 更改为“右视”后成为 UCS 原点的点。$PUCSORGTOP10, 20, 30当 PUCSBAS 既置为 WORLD 寸在图纸空间 UCS 更改为“俯视”后成为 UCS 原点的点$PUCSORTHOREF2如果图纸空间 UCS 为正交(PUCSORTHOVIE 不等于 0), 该值为相对于正交 UCS 的 U(名称。如果为空白,UCS 相对于
41、 WORLD$PUCSORTHOVIEW70图纸空间 UCS 的正交视图类型:0 = UCS 为非正交;1 = 俯视;2 = 仰视;3 =主视4 =后视;5 =左视;6 = 右视$PUCSXDIR10, 20, 30当前图纸空间的 UCS X 轴$PUCSYDIR10, 20, 30当前图纸空间的 UCS Y 轴$QTEXTMODE70如果非零,则打开快速文字模式$REGENMODE70如果非零,则打开 REGENAUTO!式$SHADEDGE700 =面着色,边不突岀显示;1 =面着色,边以黑色突岀显示;2 = 面不填充,为图元颜色;3=面为图元颜色,边为黑色$SHADEDIF70环境/漫射
42、光百分数,取值范围为1-100,缺省值为 70$SKETCHINC40徒手画记录增量16$SKPOLY700 =徒手画线条;1 =徒手画多段线$SPLFRAME70样条曲线控制多边形显示:1 =开;0 =关$SPLINESEGS70每个样条曲线片的线段数$SPLINETYPE70PEDIT 样条曲线的曲线类型$SURFTAB170在第一方向上的网格列表数目$SURFTAB270在第二方向上的网格列表数目$SURFTYPE70PEDIT 平滑着色的表面类型$SURFU70在 M 方向上的(PEDIT 平滑着色的)表面密度$SURFV70在 N 方向上的(PEDIT 平滑着色的)表面密度$TDCR
43、EATE40图形创建的日期/时间(参见“专门处理日期/时间变量”)$TDINDWG40图形的累计编辑时间(参见“专门处理日期/时间变量”)$TDUCREATE40存储图形创建的国际时间和日期(参见“专门处理日期/时间变量”)$TDUPDATE40图形最近一次更新的日期/时间(参见“专门处理日期/时间变量”)$TDUSRTIMER40用户流逝计时器$TDUUPDATE40存储最后一次更新/保存的国际时间和日期(参见“专门处理日期/时间变量”)$TEXTSIZE40缺省文本高度$TEXTSTYLE7当前文字样式名$THICKNESS40命令 ELEV 设置的当前厚度$TILEMODE701 与早期
44、版本兼容;0 不兼容$TRACEWID40缺省宽线宽度$TREEDEPTH70指定空间索引的最大深度$UCSBASE2存储定义正交 UCS 设置的原点和方向的 UCS 名称$UCSNAME2当前 UCS 名$UCSORG10, 20, 30当前 UCS 原点(在 WCS 中)$UCSORGBACK10, 20, 30当 UCSBASE 设置为 WORLDS 在模型空间 UCS 更改为“后视”后成为 UCS 原点的点。$UCSORGBOTTOM10, 20, 30当 UCSBASE 设置为 WORLDS 在模型空间 UCS 更改为“仰视”后成为 UCS 原点的点。$UCSORGFRONT10,
45、20, 30当 UCSBASE 设置为 WORLDS 在模型空间 UCS 更改为“主视”后成为 UCS 原点的点。$UCSORGLEFT10, 20, 30当 UCSBASE 设置为 WORLDS 在模型空间 UCS 更改为“左视”后成为 UCS 原点的点。$UCSORGRIGHT10, 20, 30当 UCSBASE 设置为 WORLDS 在模型空间 UCS 更改为“右视”后成为 UCS 原点的点。$UCSORGTOP10, 20, 30当 UCSBASE 设置为 WORLDS 在模型空间 UCS 更改为“俯视”后成为 UCS 原点的点。$UCSORTHOREF2如果模型空间 UCS 为正交
46、(UCSORTHOVIEW 等于 0), 该值为相对于正交 UCS 的 UC称。如果为空白,UCS 相对于 WORLD17$UCSORTHOVIEW70模型空间 UCS 的正交视图类型:0 = UCS 为非正交;1 = 俯视;2 = 仰视;3 =主视4 =后视;5 =左视;6 = 右视$UCSXDIR10, 20, 30当前 UCS X 轴的方向(在 WCS 中)$UCSYDIR10, 20, 30当前 UCS Y 轴的方向(在 WCS 中)$UNITMODE70低位设置=显示分数、英尺和英寸,以及输入格式中的检测角$USERI1 - 570供第三方开发者使用的五个整型变量$USERR1-54
47、0供第三方开发者使用的五个实型变量$USRTIMER700 =计时器关;1 =计时器开$VERSIONGUID2图形特定版本的唯一标识当图形修改时更新。$VISRETAIN700=不保留外部参照依赖可见性设置;1 =保留外部参照依赖可见性设置;$WORLDVIEW701 =在 DVIEW/VPOINT 期间设置 UCS 为 WCS; 0 = 不修改 UCS$XEDIT290控制当前图形被其他图形参照时是否可以在位编辑0=不能在位编辑参照 1=可在位编辑参照本节内容:修正 VPOR 表头变量专门处理日期/时间变量修正 VPOR表头变量下列表头变量出现在 R11 前的 AutoCAD 中,但现在对
48、每个活动的视口都有单独的设置。 当 OPEN 从 DXF 文件中读取这些变量时,能识别它们。但如果带有*ACTIVE 条目的 VPORT 符号表存在(任何由 R11 或 更高版本的AutoCAD 生成的 DXF 文件中都存在),VPORT 符号表条目中的值将替代这些表头变量。修正的 VPORT 表头变量变量组码说明$FASTZOOM70如果非零,则启用快速缩放$GRIDMODE70如果非零,则打开“栅格”模式$GRIDUNIT10, 20栅格的 X 和 Y 间距$SNAPANG50捕捉栅格旋转角$SNAPBASE10, 20捕捉/栅格基点(在 UCS 中)$SNAPISOPAIR70等轴测平面
49、:0=左边,1 =上端,2 =右边$SNAPMODE70如果非零,则打开“捕捉”模式$SNAPSTYLE70捕捉样式:0 =标准;1 =等轴测$SNAPUNIT10, 20捕捉栅格的 X 和 Y 间距$VIEWCTR10, 20屏幕上当前视图的 XY 中心18$VIEWDIR10, 20, 30视图方向(来自 WCS 中目标的方向)$VIEWSIZE40视图高度专门处理日期/时间变量CDATE DATE 系统变量提供访问当前的日期和时间。TDCREATETDINDWGTDUPDAT 和 TDUSRTIMER系统变量(和$TDCREATE$TDUCREATE$TDUPDATE 口 $TDUUPD
50、ATE DX 表头变量)提供访问与当前图形相关 的时间和日期。这些值表现为具有特殊意义的实数,具体描述如下:DATE 为当前日期和时间,它将 Julian 日期和一天的小数表现为一个实数。vJulian 日期 .一天的小数例如,1999 年 12 月 31 日下午 9 点 58 分 35 秒,其 DATE 变量为:2451544.91568287当变量读取的日期和时间是取自于计算机时钟。时间是以一天的小数来表示。要由 DATE 返回值中提取由午夜开始计算的秒数,使用以下的AutoLISP 表达式:(setq s (getvar DATE)(setq seconds (* 86400.0 (-
51、s (fix s)注意如果系统时钟设置为 UTC/Zulu(格林威治时间),贝 U DATE 只返回一个真正的 Julian 日期。 TDCREAT和 TDUPDAT 的格式与 DATE 相同,但它们的值表示当前图形的创建时间和最后一次更新的时间。TDINDWG 口 TDUSRTIMEF 以及 $TDINDWG 和 $TDUSRTIMER DXF 表头变量)使用与 DATE 相似的格式,但它们的值表示流逝的时间,就象:日期数 . 一天的小数CDATE 是按日历和时钟格式的当前日期和时间。该值按以下形式返回一个实数:YYYYMMDD.HHMMSShsec在此:YYYY =年份MM =月份(01
52、- 12)DD =天(01 - 31)HH =小时(00 - 23)MM =分钟(00 - 59)SS =秒(00 - 59)hsec = 百分之一秒(00 - 99)例如,如果当前时间为 1999 年 12 月 31 日下午 9 点 58 分 35.75 秒,贝 U CDATE 各返回值:19991231.21583575注意 CDATE 值可以进行比较以确定值的前后,但对该值进行减法运算所得到的值却没有实际意义。19第三章- CLASSES区域概述本节描述的组码只出现在 DXF 文件中。CLASSES 区域存储了应用程序定义的类的信息,这些类的实例将会出现在数据库的 BLOCKS ENTI
53、TIES 和 OBJECTS 区域中。假定类定义在类的层次结构中是固定不变 的。区域中的所有字段都是必需的。CLASS区域组码下表列出了 CLASSES 区域中每个条目所包含的组码:CLASSES 区域组码组码说明0记录类型(CLASS)o指明 CLASS 记录的开始。1类 DXF 记录名名;此名称唯一2C+类名。用于绑定定义对象类行为的软件,此名称唯一。3应用程序名。如果当前未加载本区域中列岀的类定义,则此名称将显示在“警告”框中。90代理性能标志。指明作为代理对象性能的位码值:0 =不允许操作(0) 1 =允许删除(0 x1) 2 =允许转换(0 x2)4 =允许更改颜色(0 x4) 8
54、=允许更改图层(0 x8)16 =允许更改线型(0 x10) 32 =允许更改线型比例(0 x20)64 =允许更改可见性(0 x40) 127 = 允许除克隆外的所有操作(0 x7F) 128 = 允许克隆(0 x80) 255 = 允许所有操作(0 xFF) 32768 = R13 格式代理(0 x8000)280“是代理”标志。如果此 DXF 文件创建时没有加载类,设置为 1 ;否则设置为 0。281“是图元”标志。如果此类是从AcDbEntity 类继承下来的且其实例可出现在BLOCKS 或 ENTITIES 区域中,它设置为 1 ;如果为 0 ,则其实例只能出现在 OBJECTS 区
55、域中。本节内容:缺省的类值缺省的类值AutoCAD 注册列于下表的类。(不是所有在 DXF 文件中的类都列于此,因为它依赖于当前被AutoCAD调用的应用程序。)20缺省类值DXF 记录名组码 1C+类名组码 2组码 90组码 280组码 281ACDBDICTIONARYWDFLTAcDbDictionaryWithDefault0 j00ACDBPLACEHOLDERAcDbPlaceHolder000ARCALIGNEDTEXTAcDbArcAlignedText001DICTIONARYVARAcDbDictionaryVar000二HATCHAcDbHatch001IDBUFFERA
56、cDbIdBuffer000IMAGEAcDbRasterlmage12701IMAGEDEFAcDbRasterlmageDef000IMAGEDEF_REACTORAcDbRasterlmageDefReactor100LAYER_INDEXAcDbLayerIndex000LAYOUTAcDbLayout000LWPOLYLINEAcDbPolyline001OBJECT_PTRCAseDLPNTableRecord100OLE2FRAMEAcDbOle2Frame001RASTERVARIABLESAcDbRasterVariables000 1RTEXTRText001SORTENT
57、STABLEAcDbSortentsTable000SPATIAL_INDEXAcDbSpatiallndex000SPATIAL_FILTERAcDbSpatialFilter000WIPEOUTAcDbWipeout12701WIPEOUTVARIABLESAcDbWipeoutVariables000第四章- TABLES区域概述本节描述的组码既出现在DXF 文件中又被应用程序使用。TABLES 区域中包括多个表,每个表中条目数目可变。AutoLISP 和 OjbectARX 应用程序在图元定义表中也使用这些组码。21符号表组码表的次序可以改变,但 LTYPE 表一般放在 LAYER 之
58、前。每个表都由带有标签 TABLE 的组码 0 引入。其后是标识具体表( APPID DIMSTYLE LAYER LTYPE STYLE UCS VIEW VPORT 或 BLOCK_RECORD 的组码 2、组码 5 (句柄)、组码 100 ( AcDbSymbolTable 子类标记)和组码 70 (此组码用于指定其后 表的最大条目数)。表名以大写字符形式输出。DIMSTYLE 句柄使用组码 105 而不是组码 5。图形中的表可以包含已删除的条目,但这些条目不写入 DXF 文件,因此表头后的表条目数可能少于组码 70 所指定的数目。所以不要用组码 70 中的数字作为读取表的索引。读取 D
59、XF 文件的程序会根据组码 70 中的数字分配一个足够大的数组来存储其后所有的表条目。在每个表的表头后跟随着表条目。每个表条目包括指定条目类型的组码0 (与表名称相同,如 LTYPE或 LAYER)、给岀表条目名称的组码2、指定与表条目相关的标志的组码70 和其他给岀表条目值的组码组成。每个表条目的结尾都由带有组值ENDTAB 的组码 0 标记。符号表记录和符号表都是数据库对象。至少,在AutoCAD 的所有主要用法中,这意味着符号表记录对象和符号表对象的组码 2 后都存在一个句柄。DIMSTYLE 表是系统中唯一使用句柄组码105 的记录类型(以前它也使用组码 5 )。除非在 DIMSTYL
60、E表区域中,程序员一般不必留心此例外情况,因为只有在DIMSTYLE 表区域中才会发生此例外情况。符号表公用组码下表列岀了适用于所有符号表的组码。对于使用本表时岀现的缩写及格式的信息,请参见“本参考中的格式转换”。适用于所有符号表的组码组码说明-1APP 图元名(每次打开图形时改变)0图元类型(TABLE)2Table name 表名称5句柄102定义扩展词典组合的开始“ACAD_XDICTIONARY 该组只在persistent reactors已附着到该对象时存在(可选)360指向所有者词典的硬键指针标识符 /句柄(可选)102组结束(可选)330指向所有者对象的软键指针标识符 /句柄2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 危重患者转运系统性流程分析
- 幼儿园科技探索活动计划
- 教育行业市场营销部门职责
- 氯酸钠市场深度全景调研及投资前景分析报告(2025年)
- 2025年油气勘探用地震检波器市场调研报告
- 2025年中国民办职业教育市场深度调研及未来发展前景策略分析报告
- 2025年休闲豆干市场调查报告
- 管道腐蚀检测爬行器行业深度研究分析报告(2024-2030版)
- 西南日处理1万立方米污水处理厂建设可行性研究报告-广州2025咨询
- 2025年中国导电硅橡胶按键行业市场调查研究及投资潜力预测报告
- 精美乒乓球运动活动策划方案PPT
- GB/T 18050-2000潜油电泵电缆试验方法
- GB 7793-2010中小学校教室采光和照明卫生标准
- FZ/T 24011-2019羊绒机织围巾、披肩
- 金螳螂企业管理课件
- 炊事机械安全操作规程
- 最新版教育心理学课件3-成就动机
- 离合器-汽车毕业设计-设计说明书
- 中国民间美术年画-完整版PPT
- 2022年《趣味接力跑》教案
- 级配碎石旁站监理记录表.模板
评论
0/150
提交评论