autocad自动批量修改图形文件

autocad自动批量修改图形文件

ID:31843489

大小:481.45 KB

页数:5页

时间:2019-01-21

autocad自动批量修改图形文件_第1页
autocad自动批量修改图形文件_第2页
autocad自动批量修改图形文件_第3页
autocad自动批量修改图形文件_第4页
autocad自动批量修改图形文件_第5页
资源描述:

《autocad自动批量修改图形文件》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、AutoCAD中自动批量修改图形文件的程序一、概述在工程CAD绘图中,常常会遇到下列棘手的问题:在施工图后期,大部分图形文件都已完成,但因某一条件的变化,需在某卷图中增加(或减少)一些图纸,这将导致许多相关图形文件的内容不得不进行相应的修改:如高层代号、图纸编号等。在实际工程设计中,为了提高效率,60%的图形是通过修改已有的设计而形成新的图形,这时常常进行一些重复性的工作,比如图框的替换、设备元器件的变更等,有时,要几张图,甚至几十张图做同样的修改。对于上述情况,过去一般的作法是将每一图形文件调出来,逐一修改。在图幅比较大时,只能反复使用ZOOM命令

2、,当所涉及的图形文件较多时(有时会有几百个),采用手动操作,其工作量非常大,而且大部分操作都是重复性的工作,长时间操作很容易发生混淆和遗漏,不但效率低,图纸质量又不能保证。能否将这些重复性的工作让计算机来完成呢?AutoCAD是图形设计的通用软件,它为各种专业用的CAD提供了尽可能多的图形编辑功能,但很难实现自动化作图的功能。在实践中我们用C语言编写了CHSCR应用程序,采用该程序设计人员只需编写一个简单的命令文件CH.SCR和要处理的文件表FILE.TAB,经过CHSCREXE应用程序转换,形成一个可以处理FILETAB所列出的所有文件的CHG

3、ESCR命令文件。然后利用AutoCAD的SCRIPT命令,就可使计算机按命令自动批量修改图形并存盘或生成PLT绘图文件。由于采用了易于为非专业编程人员所接受的SCR文件方式来编写命令CHSCR,使用非常方便。二、如何使用CHSCR1.创建CHSCR命令文件CH.SCR文件的内容是由AutoCAD的命令和响应序列所组成的ASCⅡ文件,是可在AotuCAD编辑状态下执行的文本文件。CH.SCR包含了可在指定图形中自动重复执行命令序列。例:把图形文件C800-01~C800-98中的图纸编号2066DD3改变2087DD2。高层代号C13改为D24

4、,设备型号DZ20改为C45AD。在DOS状态下用文本编辑软件建立CH.SCR文件:CHTEXT_all__2066DD32087DD2CHTEXT_all__C13D24〈Enter〉CHTEXT_all__DZ20C45AD〈Enter〉PLOT〈Enter〉〈Enter〉〈Enter〉其中:_代表一个空格〈Enter〉代表回车CHTEXT修改图中文字的LISP程序·AotoCAD中文字修改功能较弱,AutoCADR12.0中曾加了DDEDIT修改文字命令,但只能用鼠标器手工修改,且一次只能

5、改一个字符串不适用程序化操作。因此,在编写SCR命令文件时我们采用了修改图中文字的LISP程序CHTEXT.LSP(其清单附后)。将其装入ACAD.LSP后,只要键入CHTEXT,就可按汉字提示使用,它一次可以修改多个字符串。·当编写命令文件时,必须考虑每条AutoCAD命令中的所有响应和提示。命令文件中的每个空格都是有意义的,因为AotuCAD将它看作回车,所以不能随意增减。·如果不需要输出PLT绘图文件,PLOT后面四行可以不要。·CHSCR有两个作用:①如果需要修改的图形文件较少,可以在ACAD中通过SCRLPT命令直接调用CH.SCR。②可以

6、在ACAD中通过SCRIPT命令试运行一次,看是否有错。在ACAD命令状态下,键入以下命令即可按CH.SCR文件要求,对当前图形完成所需的修改。Command:scriptScriptfile:ch当所涉及的图形文件较多时(十几个以上),采用手动操作,将每一图形文件调出来,逐一修改,效率太低。因此建议采用以下步骤,使计算机按命令自动批量修改图形文件。2.建立图形文件表FILE.TAB创建完CH.SCR后,下一步应把需要修改图形文件名(.DWG)存入FILE.TAB中:例如:C800-01C800-02C800-03...C

7、800-983.编译生成CHGE.SCR文件当具备CH.SCR(试运行正常后)和FILE.TAB文件后,就可以进行编译工作,在DOS状态下键入CHSCR〈Enter〉即开始编译,若编译出现问题,系统会给出相应的提示,编译完成后,你会发现目录中多了一个CHGE.SCR文件(自动修改图形的文本文件)。·CHSCR.EXE:其功能是配制SCR文件格式的命令字符串并调入相关的绘图参数(源程序用C语言编写,清单附后)。·当ACAD输出PLT文件时,如果发现有对应图形的PLT文件,将提示出是否覆盖掉它,这将引起SCRIPT命令中断运行。为此在CHSCR.EXE中

8、,我们是这么处理的:当程序发现有相应图形的PLT文件,将自动把它删除掉,并在屏幕上显示出对应的信息。经CHS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。