AutoCAD中自动批量修改图形文件的程序 |
|
日期:2007-12-3 20:30:27 人气:359 [大 中 小] |
|
|
·当编写命令文件时,必须考虑每条AutoCAD命令中的所有响应和提示。命令文件中的每个空格都是有意义的,因为AotuCAD将它看作回车,所以不能随意增减。 ·如果不需要输出PLT绘图文件,PLOT后面四行可以不要。 ·CHSCR有两个作用: ①如果需要修改的图形文件较少,可以在ACAD中通过SCRLPT命令直接调用CH.SCR。 ②可以在ACAD中通过SCRIPT命令试运行一次,看是否有错。 在ACAD命令状态下,键入以下命令即可按CH.SCR文件要求,对当前图形完成所需的修改。 Command:script<Enter> Script file:ch<Enter> 当所涉及的图形文件较多时(十几个以上),采用手动操作,将每一图形文件调出来,逐一修改,效率太低。因此建议采用以下步骤,使计算机按命令自动批量修改图形文件。 2. 建立图形文件表FILE.TAB 创建完CH.SCR后,下一步应把需要修改图形文件名(.DWG)存入FILE.TAB中: 例如: C800-01 C800-02 C800-03 . . . C800-98 3. 编译生成CHGE.SCR文件 当具备CH.SCR(试运行正?a href='http://www.kxcad.net'>:?和FILE.TAB文件后,就可以进行编译工作,在DOS状态下键入CHSCR〈Enter〉即开始编译,若编译出现问题,系统会给出相应的提示,编译完成后,你会发现目录中多了一个CHGE.SCR文件(自动修改图形的文本文件)。 ·CHSCR.EXE:其功能是配制SCR文件格式的命令字符串并调入相关的绘图参数(源程序用C语言编写,清单附后)。 ·当ACAD输出PLT文件时,如果发现有对应图形的PLT文件,将提示出是否覆盖掉它,这将引起SCRIPT命令中断运行。为此在CHSCR.EXE中,我们是这么处理的:当程序发现有相应图形的PLT文件,将自动把它删除掉,并在屏幕上显示出对应的信息。 经CHSCR.EXE所生成的CHGE.SCR文件: open y C800-01 CHTEXT all 2066DD3 2087DD2 CHTEXT all C13 D24 |
|
我有问题,我要进入论坛 |
出处:本站原创 作者:佚名 | |
|