DXF文件格式理解
- 格式:pdf
- 大小:142.76 KB
- 文档页数:2
部分基本描述
Header本部分包含有关图形的常规信息。就像您⼿机中的“设置”功能⼀样,该
功能包含与图形关联的不同变量及其关联的值。例如,“标题”部分将定
义DXF⽂件使⽤的AutoCAD版本($ ACADVER变量)或⽤于测量⽂件
⾓度的单位($ AUNITS变量)。
ClassesCLASSES部分保存有关应⽤程序定义的类的信息,这些类的实例出现
在数据库的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时,您可能会丢失数据。