DXF文档详解参考word

上传人:pu****.1 文档编号:546724086 上传时间:2024-01-09 格式:DOC 页数:65 大小:253KB
返回 下载 相关 举报
DXF文档详解参考word_第1页
第1页 / 共65页
DXF文档详解参考word_第2页
第2页 / 共65页
DXF文档详解参考word_第3页
第3页 / 共65页
DXF文档详解参考word_第4页
第4页 / 共65页
DXF文档详解参考word_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《DXF文档详解参考word》由会员分享,可在线阅读,更多相关《DXF文档详解参考word(65页珍藏版)》请在金锄头文库上搜索。

1、DXF文档详解DXF的基本惯例DXF格式是特定版本AutoCAD图形文件中所包含的全部信息的标记数据的一种表示方法。标记数据的意思是指在每个数据元素前都带一个称为组码的整数。组码的值表明了其后数据元素的类型,也指出了数据元素对于给定对象(或记录)类型的含意。实际上,图形文件中所有用户指定的信息都能够以DXF文件格式表示。在AutoLISP和ARX应用程序中使用的DXF格式与上述格式基本相同,只是在某些数据组上存在着细微的差别。如不作特殊说明,本节中所出现的组码都可以应用于DXF文件、AutoLISP应用程序和ARX应用程序。当组码说明对于应用程序和DXF文件有所不同时(或只适用于其中之一),在

2、组码的说明前有如下提示符:APP只用于应用程序的说明DXF只用于DXF文件的说明如果组码说明对DXF文件和应用程序都适用,那么没有提示符;否则将显示适当的提示符。组码范围组码将与组码关联的值(组值)定义为整型、浮点数型或字符串型。具体说明如下表:组码范围组码范围组值类型0-9字符串(最多255个字符,对于UNICODE字符串则更少)10-59双精度三维点60-7916位整数值90-9932位整数值100字符串(最多255个字符,对于UNICODE字符串则更少)102字符串(最多255个字符,对于UNICODE字符串则更少)105表示十六进制句柄值的字符串140-147双精度标量浮点值170-1

3、7516位整数值280-2898位整数值300-309任意文字字符串310-319表示二进制数据组的十六进制值的字符串320-329表示十六进制句柄值的字符串330-369表示十六进制对象标识符的字符串999注释(字符串)1000-1009字符串(最多255个字符;对于UNICODE字符串则更少)1010-1059浮点值1060-107016位整数值107132位整数值按数字次序排列的组码下表给出了组码(或组码范围)及其说明。在表中,“固定”表示该组码的用途固定不变,非固定组码的用途将随上下文变化。按数字次序排列的图元组码组码说明-5APP:persistentreactor链表-4APP:条

4、件运算符(仅用于ssget)-3APP:扩展数据(XDATA)标记(固定)-2APP:图元名引用(固定)-1APP:图元名。每次打开图形时它都改变,且不被保存。(固定)0表示图元类型的文字字符串(固定)1图元的主要文字值2名称(属性标记、块名称等)3-4其他的文字值或名称值推荐精选5图元句柄。最多16位十六进制数字的文字字符串(固定)6线型名(固定)7文字样式名(固定)8图层名(固定)9DXF:变量名标识符(仅用于DXF文件的HEADER区域)。10主要点。此点为直线或文字图元的起点,圆的圆心等等。DXF:主要点的X值(其后为Y和Z值的组码20和30)APP:三维点(三个实数构成的表)11-1

5、8其他点。DXF:其他点的X值(其后为Y和Z值的组码21-28和31-38)APP:三维点(三个实数构成的表)20,30DXF:主要点的Y和Z值21-28,31-37DXF:其他点的Y和Z值38DXF:如果非零,则为图元的标高。只在R11以前的AutoCAD输出的DXF文件中存在39如果非零,则为图元的厚度(固定)40-48浮点值(文字高度、比例因子等)48线型比例。浮点标量值。缺省值适用于所有图元类型。49可重复的浮点值。一个图元中的可变长度表(例如LTYPE表中的虚线长度)中可出现多个组码49。组码7x总是在第一个组码49前出现,用于指定表的长度。50-58角度(在DXF文件中单位为度,在

6、AutoLISP和ARX应用程序中单位为弧度)。60表示图元可见性的整数值。不赋值或值为0时表示可见;为1时表示不可见。62颜色代码(固定)66“图元跟随”标志(固定)67空间,即模型空间或图纸空间(固定)68APP:表示视口打开但不可见、未激活或者关闭。69APP:视口标识数字。70-78整数值,如重复部分的计数器、标志位或模式等。90-9932位整数值100子类数据标记(把继承下来的类名当作字符串)。由具体类继承下来的所有对象和图元类都必须有此项。此标记用于分离某个对象中由不同的类定义的数据。它也满足从ARX继承下来的每个独立的具体类的DXF命名需要(请参见子类标记!AL(XREF_118

7、32_al_u05_c,1))。102控制字符串,其后为“”或。除了字符串必须以开始外,它与外部数据组码1002类似。其后可跟任意字符串,且此字符串的解释取决于应用程序。另一个可用的控制字符串为,它标识组的结束。如上所述,除了在执行图形核查操作期间外AutoCAD一般不解释这些字符串;它们仅用于应用程序。105DIMVAR符号表条目对象句柄。210拉伸方向(固定)。DXF:拉伸方向的X值APP:三维拉伸方向矢量220,230DXF:拉伸方向的Y和Z值280-2898位整数值300-309任意的文字字符串310-319任意二进制数据组,与组码1004具有相同表示法和限制:最长为254个字符的十六

8、进制字符串表示最长为127个字节的数据数据组。320-329任意对象句柄。句柄值保留原样,在执行INSERT和XREF操作时它们不被转化。330-339软键指针句柄。任意指向同一DXF文件或图形中的其他对象的软键指针,在执行INSERT和XREF操作时被转化。340-349硬键指针句柄。任意指向同一DXF文件或图形中的其他对象的硬键指针,在执行INSERT和XREF操作时被转化。350-359软键从属句柄。链接到同一DXF文件或图形中其他对象的任意软键从属链接,在执行INSERT和XREF操作时被转化。360-369硬键从属句柄。链接到同一DXF文件或图形中其他对象的任意硬键从属链接,在执行I

9、NSERT和XREF操作时被转化。推荐精选999DXF:999组码表示其后为注释字符串行。DXFOUT不在DXF输出文件中包括此组;DXFIN能识别词组码,但忽略其后的注释。通过999组码,用户可以在所编辑的DXF文件中包括注释。1000扩展数据中的ASCII字符串(最长255个字节)。1001扩展数据的已注册应用程序名(ASCII字符串,最长31个字节)。1002扩展数据控制字符串(或)。1003扩展数据图层名。1004扩展数据中的字节数据组(最长127字节)。1005扩展数据中的图元句柄。文字字符串,最多16位十六进制数字。1010扩展数据中的点DXF:X值(其后跟组码1020和1030)

10、APP:三维点1020,1030DXF:点的Y和Z值1011扩展数据中的三维世界空间位置:X值(其后跟组码1021和1031):三维点1021,1031DXF:世界空间位置的Y和Z值。1012扩展数据中的三维世界空间位移:X值(其后跟组码1022和1032):三维矢量1022,1032DXF:世界空间位移的Y和Z值1013扩展数据中的三维世界空间方向DXF:X值(其后跟组码1022和1032)APP:三维矢量1023,1033DXF:世界空间方向的Y和Z值1040扩展数据浮点值。1041扩展数据距离值。1042扩展数据比例因子。1070扩展数据16位符号整数。1071扩展数据32位符号整数。对

11、象和图元的组码在DXF格式中,对象的定义与图元的定义不同:图元有图形表示,而对象则没有图形表示。例如,词典是对象而不是图元。对象通常作为非图形对象来使用,图元则作为图形对象来使用。在DXF文件中,图元可以出现在BLOCK和ENTITIESE区域中。两个区域中图元的用法一样。某些定义图元的组码始终会出现,而其他的组码仅在它们的值与缺省值不同时才出现。读取DXF文件的程序不应该假定说明图元的组码是按照给定次序出现的。与说明图元的组码相连的0组码表示此图元已结束。0组码将开始新图元或表示此区域已结束。注意如果用户以表驱动方式(即忽略未定义的组码,且对图元中的组码次序不做任何假定)编写DXF处理程序,

12、那么该程序将比较容易针对AutoCAD的后续版本做调整。因为AutoCAD的性能将不断得到增强,所以图元中将添加一些新的组码以提供更多的功能。推荐精选读取DXF格式文件OpenGL是美国SGI公司最新推出的一套开放式的三维图形软件接口,适用于广泛的计算机环境,从个人计算机到工作站,OpenGL都能实现高性能的三维图形功能。OpenGL本身不仅提供对简单图元的操作和控制,还提供了许多函数用于复杂物体的建模。但是,我们通常喜欢使用AutoCAD和3DS及3Dmax等工具来建立模型,并且我们已经有了很多这样的模型,那么我们如何才能资源共享,避免重复劳动呢?利用CAD图形标准数据交换格式DXF格式,我

13、们就能很容易地实现资源共享,而不需要重复建模。DXF文件的结构很清楚,具体如下:1.标题段(HEADER)有关图形的一般信息都可以DXF文件的这一节找到,每一个参数具有一个变量名和一个相关值。2.表段这一段包含的指定项的定义,它包括:a、线形表(LTYPE)b、层表(LYER)c、字体表(STYLE)d、视图表(VIEW)e、用户坐标系统表(UCS)f、视窗配置表(VPORT)g、标注字体表(DIMSTYLE)h、申请符号表(APPID)3.块段(BLOCKS)这一段含有块定义实体,这些实体描述了图形种组成每个块的实体。4.实体段(ENTITIES)这一段含有实体,包括任何块的调用。5.END

14、OFFILE(文件结束)下面是对DXF的基本结构举一实例进行说明:00后接SECTIONSECTION表明这是一个段的开始22后接的是段名HEADER说明该段是HEADER段(标题段)9$ACADVER文件是由AUTOCAD产生的1AC100899后接$UCSORG$UCSORG用户坐标系原点在世界坐标系中的坐标1010对应X0.0X的值2020对应Y0.0Y的值3030对应Z0.0Z的值9$UCSXDIR这是一段不太相关的部分,略去101.0.99后接$EXTMIN$EXTMIN说明三维实体模型在世界坐标系中的最小值1010对应X-163.925293X的值2020对应Y-18.5415860.0Y的值3030对应Z78.350945Z的值99后接$EXTMAN$EXTMAX说明三维实体模型在世界坐标系中的最大值1010对应X202.492279X的值推荐精选2020对应Y112.634300Y的值3030对应Z169.945602Z的值00后接ENDSECENDSEC说明这一段结束了00后接SECTIONSECTION表明这是一个段的开始22后接的是段名TABLES说明该段是TABLES段(表段).该段对我们不太相关,此处略去不

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号