|

楼主 |
发表于 2007-10-7 13:14
|
显示全部楼层
3. 编译生成CHGE.SCR文件
5 w' L) O% v% }. L- z0 x 当具备CH.SCR(试运行正常后)和FILE.TAB文件后,就可以进行编译工作,在DOS状态下键入CHSCR〈Enter〉即开始编译,若编译出现问题,系统会给出相应的提示,编译完成后,你会发现目录中多了一个CHGE.SCR文件(自动修改图形的文本文件)。
; j) k- p& T; O- l7 m0 j" h, a+ Z •CHSCR.EXE:其功能是配制SCR文件格式的命令字符串并调入相关的绘图参数(源程序用C语言编写,清单附后)。* k6 S! `( I7 X2 Z/ |+ @. o: O
•当ACAD输出PLT文件时,如果发现有对应图形的PLT文件,将提示出是否覆盖掉它,这将引起SCRIPT命令中断运行。为此在CHSCR.EXE中,我们是这么处理的:当程序发现有相应图形的PLT文件,将自动把它删除掉,并在屏幕上显示出对应的信息。% m7 S/ K" X) X; ]
经CHSCR.EXE所生成的CHGE.SCR文件:+ V! f4 O6 i/ ^
open y C800-01
, Y1 E+ r: Q, W- Q' ~4 O0 b( e CHTEXT all 2066DD3
# u8 p8 ~" L; p$ |+ ^! v 2087DD2
8 C2 q7 W' y k CHTEXT all C13* q4 E% n' t8 U# d
D24
Z2 V9 u& A, f9 S" ~6 u CHTEXT all DZ20! s+ Q, u/ k3 D4 W- `! m- ]
C45AD9 m' t8 H* U# N& I8 F$ [
PLOT4 f& e3 n, \" H1 M+ m d
<Enter>1 E# f5 P: l- B. }, `( [
<Enter>1 x1 A. _6 F f7 f* r# u2 Y; ^( Q
<Enter>
+ Z# ]+ i$ M( r save, g% Z6 l& I. T: o7 `* |: T
.# ` N/ F1 w4 c) U! j2 |# F
.0 T M0 \9 e3 v; E4 [
.& e8 g# `, V+ U# @- P# h+ q
open y C900-98
/ W3 V7 D6 l! X CHTEXT all 2066DD3
! x i2 G" m$ G* y' X9 Q. l 2087DD2
! S/ J+ X% L% m3 z0 @2 B: u' z: s- Y CHTEXT all C13
0 L9 X9 d0 k" W5 Q8 a D24% S- O, C- J, P5 X$ W
CHTEXT all DZ20
8 G) \+ E8 G1 q' T8 T4 v C45AD
: c9 O* D. O# H' ?3 z: j PLOT5 }, C$ H/ j. `1 T% `1 v# v% Z( H) f
<Enter>
8 r. d. o3 _8 q9 |7 [0 q y <Enter>( W6 ?5 `7 S6 ]% y* |( L/ B
<Enter>, ~# V8 f3 a. @! N
save/ f. Z4 @: V- b3 ]/ \
quit y% H) L/ Z% p: q8 L3 k
4. 执行SCRIPT命令
+ g$ v* k' I, A2 r/ |- u ①在ACAD中通过SCRIPT命令直接调用CHGE.SCR:3 f0 @* d1 ~2 k$ P2 h% H
Command:script chge<Enter>
5 o: N' p( m' U$ o1 [5 f j# y ②启动AutoCAD时从操作系统提示符处输入以下正文:
: f+ K) T ~4 V! o4 z; Z C:acad script chge<Enter> |
|