|

楼主 |
发表于 2007-10-7 13:14
|
显示全部楼层
3. 编译生成CHGE.SCR文件$ N! i9 F) q5 t. J! G
当具备CH.SCR(试运行正常后)和FILE.TAB文件后,就可以进行编译工作,在DOS状态下键入CHSCR〈Enter〉即开始编译,若编译出现问题,系统会给出相应的提示,编译完成后,你会发现目录中多了一个CHGE.SCR文件(自动修改图形的文本文件)。
$ P; _2 ]; B4 W) D* r •CHSCR.EXE:其功能是配制SCR文件格式的命令字符串并调入相关的绘图参数(源程序用C语言编写,清单附后)。
. P2 D7 e1 h. E- t •当ACAD输出PLT文件时,如果发现有对应图形的PLT文件,将提示出是否覆盖掉它,这将引起SCRIPT命令中断运行。为此在CHSCR.EXE中,我们是这么处理的:当程序发现有相应图形的PLT文件,将自动把它删除掉,并在屏幕上显示出对应的信息。
0 I! t+ ^1 p9 z+ p* x* m 经CHSCR.EXE所生成的CHGE.SCR文件:& t* x" j7 [- `3 U" w
open y C800-01* {9 j, {% c8 Z* C& `( F; S
CHTEXT all 2066DD3
8 E. X( z" m* O 2087DD2
! d7 x/ [4 c( v% ~ CHTEXT all C13
3 {( ~5 F' v' d) I3 ^3 c/ j9 f D240 ^# p$ v3 O& v5 D$ m
CHTEXT all DZ20
6 a) i/ Q& p8 X3 G8 v' N C45AD
8 r( B! ~: e2 N PLOT: A7 b* `, c: B8 L; E
<Enter>' S f8 ^5 h/ A& ~5 B9 O3 s
<Enter>
8 K+ H6 k, n+ i <Enter>
B1 t$ R$ z, N* w: n/ v* a save5 m ^' z9 j m
.
8 L+ i+ a: k# \% L' o9 s .# x' d8 L) F/ i* T% X. [1 x# M! P
.# l# o5 g+ }3 R* P0 T- F
open y C900-98" J2 j1 j! Q$ B$ L, }! p/ t/ ^
CHTEXT all 2066DD3
$ }, X6 V( l# X! Z# B. a 2087DD2' I& K$ ?) N$ g( H# q3 [4 _
CHTEXT all C13
; R' s( K& k% p' t* @. v D24
/ o: ?- K% [1 ?4 C& t CHTEXT all DZ20
5 M+ m; r1 n, ^ C45AD5 n1 R8 D* P& f0 F0 i/ V
PLOT
& B* W# P7 k+ |1 \ Q ` <Enter>
O- |0 \5 E$ B! P9 j' j <Enter>
% z# ]% W% Q& \& T9 ]6 ?& \ <Enter>
1 M& t8 Z1 @8 H8 e% S save
: C7 `. F, c, k' U) n quit y v& D- @( W1 m- M$ r: F' _
4. 执行SCRIPT命令' e, N6 r2 f5 ]9 ^# v
①在ACAD中通过SCRIPT命令直接调用CHGE.SCR:
# R$ ~4 @) b- p3 y8 |, L& {/ T- c! f Command:script chge<Enter>
5 p) V4 h4 Q1 r ②启动AutoCAD时从操作系统提示符处输入以下正文:; M- @* r! g& s
C:acad script chge<Enter> |
|