|
楼主 |
发表于 2007-10-7 13:14
|
显示全部楼层
3. 编译生成CHGE.SCR文件
& H& ~+ q- t" ]- v* P 当具备CH.SCR(试运行正常后)和FILE.TAB文件后,就可以进行编译工作,在DOS状态下键入CHSCR〈Enter〉即开始编译,若编译出现问题,系统会给出相应的提示,编译完成后,你会发现目录中多了一个CHGE.SCR文件(自动修改图形的文本文件)。' P. K+ I" F7 c+ {( o3 w
•CHSCR.EXE:其功能是配制SCR文件格式的命令字符串并调入相关的绘图参数(源程序用C语言编写,清单附后)。. Y: d4 \( C" }; H/ ?
•当ACAD输出PLT文件时,如果发现有对应图形的PLT文件,将提示出是否覆盖掉它,这将引起SCRIPT命令中断运行。为此在CHSCR.EXE中,我们是这么处理的:当程序发现有相应图形的PLT文件,将自动把它删除掉,并在屏幕上显示出对应的信息。. Y/ d% l2 M5 y) F$ @ Y7 O
经CHSCR.EXE所生成的CHGE.SCR文件:
6 d/ S# r2 r; P4 I# ^: H% z open y C800-019 w$ x- ]2 ?+ I
CHTEXT all 2066DD3* _6 c$ K. i8 P1 T& x4 o1 D- E
2087DD26 J1 o* a* j a/ a
CHTEXT all C13! H9 V& P! C! |9 n% j8 U a
D24. N/ I2 j- _# S- ~4 y
CHTEXT all DZ20
7 l8 E# X8 f0 t; Q7 c7 C8 D C45AD
) R( w' F0 D/ `" d! G. |$ K% V: x PLOT; {0 N7 H8 J- O3 q0 J4 x
<Enter>
$ h% N# Q7 s, u <Enter>' O- P/ }; z1 c1 c5 P
<Enter>2 S4 T( r, Q1 ?6 b; W
save
) X N7 _6 T# A! h .
, r$ R+ ]4 z9 P .
& T: @4 U7 v0 y/ r# ] ." \( \& Y3 c$ P% B
open y C900-980 V3 Y" ], s5 W5 p
CHTEXT all 2066DD3
& u _/ |" x) |5 R h3 l 2087DD2& a" ]2 o! H# S% M; H
CHTEXT all C138 F* p1 G9 }' y* z' t0 ~
D24, V" N# E4 G" q9 v1 K
CHTEXT all DZ20
$ ~, B, l* P8 d; f6 Z% H C45AD9 v$ G: _0 @: O' ^+ G
PLOT
4 b |) n$ v6 a4 b4 u8 t <Enter>
, r, X, s/ Q- r! k$ F <Enter>
* J' }, Z. s: k* I* g" U <Enter>
) f0 K, D8 W" R# L( B$ F5 W# E. E9 v save
1 ^$ a( ]& Y; G% z! W quit y5 |& E1 K/ g" x5 C
4. 执行SCRIPT命令
5 @4 q. v% E2 I- T5 e6 U5 G! Y3 b ①在ACAD中通过SCRIPT命令直接调用CHGE.SCR:* _- d D; q+ b
Command:script chge<Enter>" N1 z& r q) _0 B' H
②启动AutoCAD时从操作系统提示符处输入以下正文:
( }" b8 E" o; W$ q6 E1 q C:acad script chge<Enter> |
|