autocad型源代码_AutoCAD⽂件格式详解
AtuoCAD默认的图纸⽂件格式是DWG,也就是drawing的简写。除了⼤家都熟悉的DWG图纸⽂件外,AutoCAD中还⽤到各式各样的⽂件,例如样板⽂件、字体⽂件、填充⽂件、线型⽂件等等,了解CAD⼀些常⽤的⽂件的扩展名和作⽤,对⼤家深⼊了解CAD⾮常有帮助,
因此这⾥给⼤家简单介绍⼀下。*.dwg
AutoCAD创⽴的⼀种图纸保存格式,已经成为⼆维CAD的标准格式,浩⾠CAD等⼀些同类的CAD软件为了兼容AutoCAD,也直接使⽤DWG作为默认⼯作⽂件。*.dxf
另⼀种图纸⽂件保存格式,主要⽤于与其他软件进⾏数据交互。普通的DXF⽂件可以⽤记事本打开,看到保存的各种图形数据。*.dwt
无法打开文件
样板⽂件,可在新建图形时加载⼀些格式设置,除CAD提供的样板⽂件外,可以⾃⼰创建符合⾃⼰需要的样板⽂件,可以直接替换CAD⾃带的样板⽂件,也可以重新命名。*.dwf
⽤与⽹络交换的图形⽂件格式,可以⽤发布功能或DWF虚拟打印机输出,⽤CAD⽆法打开,但可以⽤AutoCAD提供的DWF浏览器查看。AutoCAD 中提供了DWF参考底图功能,可以将DWF作为底图插⼊到图纸中,并可以进⾏捕捉辅助定位其他图形。*.dwl、*.dwl2
打开图纸⽂件后记录打开的机器、⽤户、时间等信息,当其他⼈或应⽤程序打开时将提⽰相关信息,并通常只读打开,可以保证图纸不同时被两个⼈修改覆盖。图纸⽂件正常关闭后,DWL⽂件⾃动删除。*.mnu、*.mnc、*.mnl、*.mns
CAD低版本使⽤的菜单⽂件,⾼版本也可以加载。其中MNU使⽤较多,是菜单的源代码,可以直接⽤记事本编辑,各类专业软件和插件通常利⽤MNU⽂件来加载菜单。*.cui、*.cuix
CAD⾼版本使⽤的⾃定义界⾯⽂件,AutoCAD和AutoCAD⾼版本⽀持此类⽂件,在加载MNU⽂件后会⾃动⽣成CUI⽂件。可以直接⽤CUI命令编辑内容,CUI⽂件可以直接⽤记事本或其他⼯具进⾏编辑。CUIX是多个CUI⽂件打包压缩的⽂件,可以将扩展名修改成最新的格式,是多个CUI⽂件打包压缩的⽂件,可以将扩展名修改成RAR后解压成CUI和XML⽂件进⾏编辑。*.shx
AutoCAD采⽤的字体⽂件,也叫形⽂件。 SHX⽂件分三类,⼀类是符号形,保存了⼀些⽤于制作线型或独⽴调⽤的符号;⼀类是普通字体⽂件,⽀持字母、数字及⼀些单字节符号;⼀类是⼤字体⽂件,⽀持中⽂、⽇⽂、韩⽂等双字节⽂字。*.pat
AutoCAD采⽤的填充图案⽂件,纯⽂本⽂件,可以⽤记事本编辑。可以⾃⼰编写或将收集的PAT⽂件复制粘贴到CAD的填充⽬录或填充⽂件中。*.lin
AutoCAD采⽤的线型⽂件,可定义虚线、点划线等各种线型。纯⽂本⽂件,可以⾃⼰编写,收集的线型⽂件中线型可以直接浏览加载。*.ctb
颜⾊相关打印样表,设置了每种索引⾊所对应打印输出的颜⾊、线宽及其他效果,是⼀种常⽤的控制打印输出的⽂件。AutoCAD附带了⼀些预设的打印样式表,有单⾊、灰度、彩⾊的,可以直接调⽤或简单做简单编辑。*.stb
命名打印样式表,设置⼀些打印输出设置的样式,可以设置不同图层使⽤不同的打印样式。在早期版本和⼀些单位使⽤⽐较多,个⼈很少使⽤。*.plt
打印输出⽂件。如果使⽤打印机驱动时勾选“打印到⽂件”,将不直接输出到打印机,⽽是⽣成PLT⽂件,此PLT⽂件可以⽆需CAD就可以直接输出到打印机。⼀些设计单位统⼀出图或到打印社出图通常都输出为PLT⽂件,这样避免出现缺少字体、版本不兼容导致图纸显⽰和打印不正常。*.pc3
打印机和绘图仪配置⽂件,是CAD中保存打印驱动及相关设置的⽂件*.hdi
HDI(Heidi® 设备接⼝)驱动程序⽤于与硬拷贝设备进⾏通信。这些驱动程序可分为三类:⽂件格式驱动程序、HDI ⾮系统驱动程序和 HDI 系统打印机驱动程序。*.dws
图层标准⽂件,可保存⼀些图层定义及图层映射表,主要⽤于图层转换(laytrans)。AutoCAD8和AutoC
AD 2015⽀持此⽂
件,AutoCAD2012不⽀持此格式。AutoCAD 2012可以将图层映射表保存为DWG⽂件,效果相同。*.las
图层状态⽂件,可以将设置好的图层的开关、冻结、锁定等状态保存下来,以后需要时在当前图或其他图中加载恢复保存的状态。*.scr
脚本⽂件,可批量执⾏保存命令,完成绘图⼯作。纯⽂本⽂件,可以⼿动编辑,也可以利⽤CAD的记录脚本功能记录操作过程。⼀些专业测绘软件利⽤脚本来绘制断⾯图或⼀些表格。*.lsp 、*.dcl、*.fas、*.vlx
AutoCAD⼆次开发⼯具AutoLisp的程序⽂件,后续增加了⼀些对VBA控件的调⽤,并提供了编辑器,被称为Visual lisp(Vlisp)。原始的LISP程序通常为纯⽂本⽂件,可以⽤CAD提供的⼯具编辑,也可以直接⽤记事本编写。LISP可以加密,加密后扩展名认为LSP,但⽆法⽤记事本打开,但仍可加载。FAS和VLX是经过编译和打包的⽂件。*.lsp— 包含 AutoLISP 程序代码的    ASCII ⽂本⽂件。
*.dcl — ⽤于编辑LSP程序使⽤的对话框的⽂件。
*.fas — 单个 LSP 程序⽂件的⼆进制编译版本。
*.vlx— ⼀个或多个 LSP ⽂件和/或对话框控制语⾔    (DCL) ⽂件的编译集。*.dvb
AutoCAD针对VB提供的开发⼯具⽣成的⽂件,类似与WORD和EXCEL中的宏。*.arx
AutoCAD这对C++提供的开发⼯具,现在⼀些复杂的程序通常使⽤ARX开发的,ARX程序的运⾏效率⽐较⾼。ARX程序通常都是编译过的,因此⽆法直接在不同版本的CAD中加载,不同版本需要重新编译才能加载运⾏。*.bak
⾃动备份⽂件,通常在保存⽂件时,会将上次保存的⽂件修改成BAK格式,避免保存出错,可以直接将BAK改成DWG来恢复之前的版本。AutoCAD默认会⽣成这个⽂件,在“选项”(OP)对话框的“打开和保存”选项卡中可以设置是否⽣成此⽂件。*.sv$
⾃动保存⽂件,在“选项”对话框中可以设置⾃动保存的时间间隔,AutoCAD会按此间隔⾃动对当前图纸进⾏保存,以防在编辑⽂件时出现异常。SV$通常会保存在当前⽤户的临时⽂件⽬录(%temp%)下,当然也可以在选项对话框进⾏设置。如果出现异常情况,可以⽤AutoCAD提供的图形修复管理器直接恢复图纸,或者直接将从临时⽂件⽬录到的⾃动保存⽂件的扩展名改回DWG,然后打开。*.arg
配置⽂件,在CAD中设置好“选项”对话框的各类选项后,可以输出为*.arg⽂件,这样可以将配置分享给其他⼈。⼀些专业软件通常使⽤配置⽂件来加载⾃⼰的相关设置。
AutoCAD内部使⽤的⽂件格式还不⽌这些,还有图纸集、标记集等⽂件,此处不再⼀⼀介绍。⼀些重要的⽂件格式,例如字体、填充、线型、打印样式表⽂件再后⾯的章节中还会详细讲解。
以上技巧适⽤于AUTOCAD及浩⾠CAD等类似软件。