DXF文件格式理解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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时,您可能会丢失数据。

相关文档
最新文档