DXF文件格式理解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
部分基本描述Header 本部分包含有关图形的常规信息。
就像您⼿机中的“设置”功能⼀样,该功能包含与图形关联的不同变量及其关联的值。
例如,“标题”部分将定义DXF ⽂件使⽤的AutoCAD 版本($ ACADVER 变量)或⽤于测量⽂件⾓度的单位($ AUNITS 变量)。
Classes CLASSES 部分保存有关应⽤程序定义的类的信息,这些类的实例出现在数据库的BLOCKS ,ENTITIES 和OBJECTS 部分中。
Tables 本部分包含⼏个不同表的定义,每个表都包含许多不同的符号条⽬。
例
如,线型表(LTYPE )定义了DXF ⽂件中的破折号,点,⽂本和符号的样式以及它们的缩放⽐例。
以下是在该部分中找到的表的完整列表:
应⽤程序ID (APPID )
表块记录(BLOCK_RECORD )
表尺⼨样式(DIMSTYPE )表图层(LAYER )
表线型(LTYPE )表⽂字样式(STYLE )
表格⽤户坐标系(UCS )表查看(VIEW )
表视⼝配置(VPORT )表
Blocks 本部分包含构成图形中每个块参考的图形对象和图形实体。
Entities
本部分包含图形的实际对象数据和图形实体。
这可以包括原始数据,例如,圆实体是由其厚度,中⼼点,其半径和拉伸⽅向定义的。
Objects 在这⾥,您将找到图形的⾮图形部分。
例如,AutoCAD 词典存储在此
处。
DXF ⽂件格式理解
所有⽂件格式都有⼀个规范,该规范描述了⽂件中信息的编码⽅式—字节排列⽅式,计算机如何加载⽂件等等。
DXF ⽂件格式是⽮量图形⽂件格式,其详细说明了如何表⽰不同的图形元素。
DXF 是⼀个⽮量图形⽂件,它捕获CAD 图形的所有元素,例如⽂本,线条和形状。
更重要的是,DXF 是⽤于在CAD 应⽤程序之间传输数据的图形交换⽂件。
然后,每个CAD 程序都会解释这组指令,并复制您的⽮量图。
它的创建者AutoDesk 发布了这些官⽅⽂件规范⽂档,这些⽂档定义了定义DXF ⽂件的语法(或⼀组规则)。
在本⽂中,我将介绍DXF ⽂件的基本设置和规范。
使⽤组代码和值表⽰数据
DXF ⽂件中的每个变量都与⼀个组码相关联(组码的范围从1到1071)。
每个组代码都在特定情况下使⽤,并包含特定类型的信息。
例如,组代码2⽤于名称,例如节的名称或块的名称。
组代码0表⽰实体的开头或⽂件的结尾。
与每个变量关联的值存储为整数,浮点数或字符串。
例如,线的长度存储为整数,⽽点坐标存储为浮点数。
⽂件结构
DXF ⽂件分为⼏个部分:每个部分都由记录组成,⽽记录⼜由组代码和关联的数据值组成。
您可以按以下顺序在DXF ⽂件中找到以下部分:
DXF ⽂件演练
假设我们是⼀台计算机,然后⼀起“读取”了DXF ⽂件。
实际上,您可以使⽤任何⽂本编辑器(例如记事本)打开DXF ⽂件,并且信息将以这种⽅式显⽰。
DXF ⽂件格式是开源⽂件格式!这意味着,每位希望读取或写⼊DXF ⽂件的开发⼈员均可免费在线获取。
DXF ⽂件的开放性使其成为CAD 世界中如此受⼴泛⽀持的图形⽂件。
关于版本
DXF ⽂件规范因版本⽽异。
每个发⾏版中都进⾏了微⼩的更改,例如添加了新类型的图形元素和组代码。
较新的程序通常可以读取较旧的⽂件,⽽较旧的程序则不能读取较新的⽂件。
例如,⼀个AutoCAD 2010⽤户可以读取2006 DXF ⽂件,但不能读取2012 DXF ⽂件。
这些频繁的更新可能会导致兼容性问题。
如果您在读取DXF⽂件时遇到错误,则可能是编写该特定DXF⽂件的程序使⽤了较旧的规范⽂档。
某些应⽤程序还会跳过不⽀持的功能-请注意,导出和导⼊DXF⽂件时不要丢失任何信息!
确实,DXF⽂件格式是⼀种难以解释的格式,主要是因为它包含了许多不同类型的数据。
但是,它的结构使得开发⼈员和程序可以阅读他们需要的部分,并跳过他们不需要的元素。
关于DXF⽂件⼤⼩
简⽽⾔之,因为它们是⽮量⽂件,并且⽮量由⼀系列有关如何创建最终图像的数学指令组成,例如⼀条线,两个X坐标横越三个Y坐标向下。
使⽤渲染应⽤程序和CAD软件,可以多次绘制这些图像。
您还可以在图形中编辑单个元素,因为每个元素都保存在单独的图层中。
⽮量⽂件的⼤⼩保持不变,⽽不管图形的最终⼤⼩如何。
更好的是,可以扩⼤⽮量⽂件⽽不会降低质量。
您经常会发现将公司徽标,剪贴画,字体和地图等图像保存为⽮量⽂件。
但是,⽮量图形⽂件的⼤⼩取决于复杂程度。
如果图形中有很多“对象”,则将需要更多的数学算法来渲染此图像。
DXF⽂件格式是开源的CAD数据⽂件格式。
这意味着⽂件规范的源代码已发布,任何⼈都可以使⽤。
DXF⽂件格式由AutoDesk维护,后者每⼏年发布⼀次新版本。
DXF的开放源代码性质使⼏乎每个CAD程序都可以⽀持它。
关于DXF⽂件的导⼊导出
每次DXF导出都会降低数据质量。
某些CAD程序可能会在跳过不⽀持的功能时读取DXF⽂件。
这可能会导致⽤户丢失信息的⽅式丢失信息。
⼀旦数据丢失,就很难再次恢复数据质量。
您应注意以下⼏个情况:
DXF⽂件格式不能处理颜⾊或线条样式;⽽是保存“笔号”。
如果您将数据导⼊DXF格式,则DXF⽂件的外观将永远与原始数据完全不同。
DXF⽂件⽆法处理样条,样条是没有定义半径的复杂曲线。
导⼊数据时,样条线将分为许多短的直线。
旋转,移动和缩放⽐例会影响DXF导⼊/导出的准确性。
因此,将单独的图形⽂件导出为DXF时应格外⼩⼼。
如果要将图像或PDF转换为DXF,请务必查看有关转换DXF⽂件的部分,以了解如何获得最佳质量的转换。
总结
因此,如果您是喜欢使⽤与AutoCAD不同的软件,则DXF⽂件格式是理想的解决⽅案-您将很难找到不⽀持它的CAD软件包。
如果要与他⼈共享CAD⽂件,并且不确定他们是否具有AutoCAD,则最好发送DXF。
与DWG不同,DXF不是⼆进制⽂件,它们由字母和数字组成,因此您⾯临的⽂件更⼤。
此外,它们不⽀持AutoCAD的某些特定CAD元素,例如动态块。
因此,在AutoCAD等程序中打开DXF时,您可能会丢失数据。