关于【dxf是什么文件格式】,dxf是什么文件格式怎么打开,今天乾乾小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
内容导航:1、想知道DWG、DWT、DWS和DXF是什么吗?从了解4种CAD图形格式开始吧2、dxf是什么文件格式?3、DXF格式文件数据提取4、DXF是什么1、想知道DWG、DWT、DWS和DXF是什么吗?从了解4种CAD图形格式开始吧
常用图形文件格式盘点
CAD中的图形文件格式共9种,其扩展名分别为:
❶DWG – 图形或块文件
❷DWT – 图形样板文件
❸DWS – 图形标准文件
❹DXF – 图形交换文件(ASCII 或二进制)
❺DST – 图形集或图纸集文件(SHEETSET 命令)
❻DWF – 图形 Web 文件
❼DWFx – 图形 Web 文件
❽DXB – 二进制图形交换文件
❾SV$ – 自动保存图形文件
看起来有点复杂,实际上,我们也并不需要对它们所代表的意义做到全部了解,所以我们对以上9种文件进行了简化,选取前四项进行重点介绍。
即DWG、DWT、DWS、DXF
这四种格式的文件具有如下特点:
使用率高各种格式之间可以通过"另存为"进行相互转换四种文件格式之间可以随意转化
图形文件格式一:基础图形文件DWG","content"
CAD中进行绘制、修改、传递以DWG文件格式为主,也可以说DWG文件是AutoCAD软件的主要输出形式和表现形式,DWG文件可以看做CAD输出结果的代名词。
我们经常所说的图纸就是以DWG为扩展名的文件。
DWG格式最早始于1970年代的一套Interact CAD软件。之后欧特克公司(Autodesk)于1982年取得版权并开始使用这种文件格式。
欧特克公司在1982年11月正式发行了第一版AutoCAD,其版本为1.0,被保存在一张容量为360Kb的软盘上。
没有写错,确实只有360Kb大小。
AutoCAD V1.0无菜单,命令需要硬背,其执行方式类似DOS命令。
如果穿越回38年前,相信大多数设计者一定会对这种无比繁琐的操作望而生畏,在短暂的新鲜感褪去后转而重新投入传统设计方式的怀抱。
DWG格式的诞生代表着一种新的设计方式的崛起,也代表传统的设计方式开始受到了挑战。虽然人们一直认为过度依赖计算机的算法来代替人脑的算法只不过一种让自己更加懒惰的表现,但是,我们无法阻止这一切的发生,反而需要通过不断地升级电脑配置,不断地更新软件版本来满足"日益懒惰"的欲壑。
软件的运行比人脑思维的运行更快捷也更准确,但是它不应代替人类的思考,人脑不应成为电脑的"奴隶",保留珍贵的独立思考能力,才能让自己有足够的做出关键判断的能力。
无论在任何条件下,保持雄厚的技术知识储备才能让工具软件发挥最大的作用,简单来说,只有自己的技术知识够用,才能和工具软件有足够的交流资本,让工具软件发挥更大的辅助作用。
图形文件格式二:图形样板文件DWT","content"
DWT文件,尾字母T即为"Template",样板或模板文件。
从模板新建DWG文件的选择对话框界面
DWT文件的意义在于两个字"定制",即根据不同的设计环境对图纸的图层、图块、标注、文字等进行定制,设计者可以在"新建"图形文件时根据自身的要求进行选择。
所以,我们可以将DWT文件理解为一种"标准化文件",以DWT文件创建的图形文件,可以免去繁琐的设置,直接将文件的设置"为我所用"。
模板文件数量并无限制,可根据不同的设计需求定制不同的模板,我们完全可以在DWG文件编辑模式下另存为"DWT"模板文件。不过在转存之前,不要忘记使用Purge命令对图形中的冗余对象进行清理。
DWT模板并不是多多益善,分门别类制作才是模板管理的关键。
图形文件格式三:图形标准文件DWS","content"
说到标准化,DWS文件才是真正的标准化管理文件,其尾字母S即为"Standard",在CAD环境内,DWS是一种绘图标准文件。
通过"Standards"命令可以对当前的图形进行配置,我们可以将其理解为"图纸的标准化"
配置标准对话框
当前的图形最多可以在图层、文字样式、标注样式、线型四个方面接受DWS文件的"监督"和"指导"。
配置标准——插件对话框
例如,我们在当前图形中新建一个名为"样例"的标注样式,注意:这个标注样式在已配置完毕的DWS文件中是不存在的。
新建名为“样例”的标注样式
设置完毕并退出"标注样式管理器"后,会弹出一个警告对话框,我们所参照的"标准"认为我们进行了"违规操作":
先前的操作创建了不符合标准的对象,也就是我们前文所说的名为"样例"的标注样式在DWS文件中并不存在,因此,我们的操作收到了标准文件的"警告"。
来自标准图形的“警告”
当然,这个"警告"是开放性的,我们可以"选择一个标准对象以替换此对象",也可以"保留此非标准对象"。
由此可见,DWS文件更多是以一种通知的形式发挥作用,时刻提醒设计者在操作的过程中是否与"标准"保持一致。
在需要执行绘图标准化的企业、院所中,DWS文件的规范使用和严格执行对于标准化工作的推广具有非常重要的意义。
图形文件格式四:图形交换文件DXF","content"
使用SolidWorks、3DMAX、Therm等软件的设计者对这种格式的文件并不陌生,其它软件可以通过导入DXF文件的形式,从而可以使用在CAD中创建的图纸模型。
DXF文件格式全名为Drawing Exchange Format,即绘图交换文件。
DXF是一种开放的矢量数据格式,可以分为两类:
ASCII格式:具有可读性好的特点,但占用的空间较大;二进制格式:占用的空间小、读取速度快。DXF文件明显要比其他三种格式文件都要大很多
由于AutoCAD的覆盖范围非常广,DXF格式文件也被广泛使用,逐渐发展成为世界上的图形交换标准。
大多数软件之间的图形数据交换都以DXF文件格式进行,所以,DXF又被称为工具软件中的"黄金"格式。
以上四种图形格式特点各不相同,同一图纸内容能够以不同的文件形式存在,这样就使得每种图形格式都能够各司其职,各尽所能,充分发挥其最大的作用。
在设计工作中,根据不同的设计环境以及需求灵活应用图形格式,将会使设计过程在效率、统一性、互换性等方面得到大幅度的保证和提高。
作者简介:就说我在开发区,致力于创作"有趣又易懂"的CAD技巧文章。
趣说CAD,让枯燥生动起来。
感谢您的阅读
往期链接:
CAD分解功能的3兄弟组合,除了Explode还有两位,知道是哪两个吗
2、dxf是什么文件格式?
DXF是一种开放的矢量数据格式,可以分为两类:ASCII格式和二进制格式;ASCII具有可读性好的特点,但占用的空间较大;二进制格式则占用的空间小、读取速度快。由于AutoCAD是最流行的CAD系统,DXF也被广泛使用,成为事实上的标准。
绝大多数CAD系统都能读入或输出DXF文件。
DXF文件是由很多的“代码”和“值”组成的“数据对”构造而成,这里的代码称为“组码”(group code),指定其后的值的类型和用途。每个组码和值必须为单独的一行的。DXF文件被组织成为多个“段”(section),每个段以组码“0”和字符串“SECTION”开头,紧接着是组码“2”和表示段名的字符串(如HEADER)。段的中间,可以使用组码和值定义段中的元素。
段的结尾使用组码“0”和字符串“ENDSEC”来定义。DXF-Drawing Exchange File(图形交换文件),这是一种ASCII文本文件,它包含对应的DWG文件的全部信息,不是ASCII码形式,可读性差,但用它形成图形速度快。不同类型的计算机(如PC及其兼容机与SUN工作站具体不同的CPU用总线)哪怕是用同一版本的文件,其DWG文件也是不可交换的.为了克服这一缺点,AutoCAD提供了DXF类型文件,其内部为ASCII码,这样不同类型的计算机可通过交换DXF文件来达到交换图形的目的,由于DXF文件可读性好,用户可方便地对它进行修改,编程,达到从外部图形进行编辑和修改的目的。
文件结构ASCII格式的DXF可以用文本编辑器进行查看。DXF文件的基本组成如下所示:HEADER部分-图的总体信息。每个参数都有一个变量名和相应的值。
CLASSES部分-包括应用程序定义的类的信息,这些实例将显示在BLOCKS、ENTITIES以及OBJECTS部分。通常不包括用于充分用于与其它应用程序交互的信息。TABLES部分-这部分包括命名条目的定义。
3、DXF格式文件数据提取
图元信息提取: 下面具体介绍该工程中读取的几种图元。 对图元信息的提取需要结合DXF参考手册以及库文件(主要涉及【dl_entities.h】和【dl_dxf.cpp】),选取实际所需数据进行自定义图元信息构造,比如说绘制二维平面图形,则不需要z轴坐标,此时只需要读取data中x,y值即可,而在绘制ARC时,需要考虑到OCS到WCS的变化,而库文件读取的data中没有涉及到拉伸方向的读取,所以此时需要对库文件进行一定修改,也主要是修改前面提及到的两个文件(这一点将在介绍绘制ARC时进行具体介绍) 首先在库文件【dl_entities.h】中可以看到每一种图元信息数据格式的定义,每一个数据代表的具体信息在【dl_dxf.cpp】中可以看到它的组码,再结合DXF参考手册,就可以理解数据含义并进行绘制。
【POINT】 void MyDXFReader::addPoint(const DL_PointData & data) { } 点的构造非常简单,只需要data.x, data.y 【LINE】 void MyDXFReader::addLine(const DL_LineData & data) { } 线的构造也非常简单,直接读取开始点和结束点,组成一条线,data.x1, data.y1; data.x2, data.y2 【CIRCLE】 void MyDXFReader::addCircle(const DL_CircleData & data) { } 圆的构造需要圆心和半径。
读取data.cx, data.cy,data.radius 【ELLIPSE】 void MyDXFReader::addEllipse(const DL_EllipseData & data) { } 椭圆的构造需要中心点,相对于中心点的主轴点,起始角和终止角(非整椭圆)所以读取的参数有data.cx, data.cy,data.mx, data.my,data.angle1, data.angle2 【ARC】 void MyDXFReader::addArc(const DL_ArcData& data) { } 圆弧所需数据主要有圆心,半径,起始角,终止角以及三个方向的拉伸方向值。因为其中心点是在OCS中表示的坐标值,而在绘制时应该使用WCS,所以此时需要根据拉伸方向进行坐标转换。对于拉伸方向的值原dxflib库并没有进行提取,直接认为使用的是默认值。所以需要自行在DL_ArcData构造函数和读取函数中进行值的添加。
【文档参考】 【OCS与WCS介绍】http://bbs.xdcad.net/forum.php?mod=viewthread&tid=667490&highlight=trans 【OCS到WCS的具体转换】 文献:潘晓. 基于CAD图的提取运动控制信息方法的研究与实现[D]. 燕山大学, 2006.(重要) 参考上述文献中的算法就能够进行坐标的转换。 【POLYLINE 和 LWPOLYLINE】 void MyDXFReader::addPolyline(const DL_PolylineData& data) { } void MyDXFReader::addVertex(const DL_VertexData& data) { } 在dxflib库中多段线图元和优化多段线图元均是通过这两者读出,首先在addPolyline(const DL_PolylineData& data)中获得点数(data.number)和标志位(data.flags),其中点数表示了addVertex中的点数,而标志位则表示了该多段线的闭合。需要注意的是在读写LWPOLYLINE时所构成的点需要考虑点的凸度,如果凸度不为0,则需要进行弧的绘制。
查看参考手册可知,此时也需要考虑坐标点OCS到WCS的转换。 【文档参考】 【DXF文件中将多段线凸度转换成圆弧】https://blog.csdn.net/eickandy/article/details/48317855 【DIMENSION】 DXF文件中有多种标注。根据DXF参考手册可以为每种标注构造相应结构。
标注的绘制主要是得到插入点与插入值,然后再结合标注点绘制出标注信息。 比如对齐标注。 void MyDXFReader:: addDimAlign(const DL_DimensionData & data1, const DL_DimAlignedData & data2) { } 由DXF参考手册可知其标注插入点为data1.dpx, data1.dpy,插入值的中点为data1.mpx,data1.mpy。
再由data2得到标注点信息data2.epx1, data2.epy1和data2.epx2, data2.epy2。再根据DXF参考手册该页面最下面提供给的标注图形参考,既可绘制出标注信息。其他几个标注类似于此进行添加。 【TEXT和MTEXT】 对于文本信息的添加,TEXT指单行文本,MTEXT指多行文本。
在本工程中只读出了文本内容并显示在所指定处,并不设定其相应文本样式。下面简单介绍添加多行文本。 void MyDXFReader::addMText(const DL_MTextData & data) { } 主要读取插入点data.ipx, data.ipy以及文本内容data.text。然后将文本显示在指定点附近。
【INSERT】 对于插入块的读取,需要借助于Block段的读取,即将所有的Block进行存储,在插入块时,遍历存储的Block,找到对应名字的块进行插入,因为块中的图元与实体段中的图元种类类似,所以本工程将实体段中的图元与块段中的图元进行分别存储,只有插入块的图元能够被绘制,而实体段中所有的图元都将被绘制。 void MyDXFReader::addInsert(const DL_InsertData & data) { } void MyDXFReader:: addBlock(const DL_BlockData & data) { } 选取data.name,遍历存储的Block,找到需要插入的块。
4、DXF是什么
可以将图形输出为 DXF(图形交换格式)文件。 DXF 文件是文本或二进制文件,其中包含可由其他 CAD 程序读取的图形信息。
如果其他用户正使用能够识别 DXF 文件的 CAD 程序,那么以 DXF 文件保存图形就可以共享该图形。
控制DXF 格式的浮点精度最多可达 16 位小数,并可以 ASCII 格式或二进制格式保存该图形。 如果使用 ASCII 格式,将生成可读取和编辑的文本文件;如果使用二进制格式,生成的文件会小的多,且使用该文件时速度较快。
本文关键词:dxf是什么文件格式怎么打开,dxf是什么文件格式适合打印嘛,dxf是什么文件格式图片,dxf是什么文件格式CAD能打开吗,dxf是什么文件格式电脑怎么打开。这就是关于《dxf是什么文件格式,dxf是什么文件格式怎么打开(想知道DWG、DWT、DWS和DXF是什么吗)》的所有内容,希望对您能有所帮助!