AutoCAD
中自动批量修改图形文件的程序
一、概述
在工程
CAD
绘图中,常常会遇到下列棘手的问题:
在施工图后期,大部分图形文件都已完成,但因某一条件的变化,需在某卷图中增加
(
或减少
)
一些图
纸,这将导致许多相关图形文件的内容不得不进行相应的修改:如高层代号、图纸编号等。
在实际工程设计中,为了提高效率,
60%
的图形是通过修改已有的设计而形成新的图形,这时常常进
行一些重复性的工作,比如图框的替换、设备元器件的变更等,有时,要几张图,甚至几十张图做同样的
修改。
对于上述情况,过去一般的作法是将每一图形文件调出来,逐一修改。在图幅比较大时,只能反复使
用
ZOOM
命令,当所涉及的图形文件较多时
(
有时会有几百个
)
,采用手动操作,其工作量非常大,而且大
部分操作都是重复性的工作,长时间操作很容易发生混淆和遗漏,不但效率低,图纸质量又不能保证。
能否将这些重复性的工作让计算机来完成呢
?
AutoCAD
是图形设计的通用软件,它为各种专业用的
CAD
提供了尽可能多的图形编辑功能,但很难
实现自动化作图的功能。
在实践中我们用
C
语言编写了
CHSCR
应用程序,
采用该程序设计人员只需编写一个简单的命令文件
CH.SCR
和要处理的文件表
FILE.TAB
,经过
CHSCR
EXE
应用程序转换,形成一个可以处理
FILE
TAB
所列出的所有文件的
CHGE
SCR
命令文件。然后利用
AutoCAD
的
SCRIPT
命令,就可使计算机
按命令自动批量修改图形并存盘或生成
PLT
绘图文件。由于采用了易于为非专业编程人员所接受的
SCR
文件方式来编写命令
CH
SCR
,使用非常方便。
二、如何使用
CHSCR
1.
创建
CH
SCR
命令文件
CH.SCR
文件的内容是由
AutoCAD
的命令和响应序列所组成的
ASC
Ⅱ文件,
是可在
AotuCAD
编辑状
态下执行的文本文件。