【大胆创新,定制样板图形----我的经验与体会】( q4 M1 ~5 v$ S F* G0 J( `
--------------------------------------------------4 o; \6 \. k( I0 L. K- ]
) Y! r" C# D: t我们都知道国内的建筑与装修设计水平和ACAD应用技术水平,相对与国外境外确实有一定差距;其原因固然复杂,但有一点,我们应该能得到共识:我们自幼接受的教育存在一定的问题,中国的孩子们无论在家里,还是在学校都是被告知$ O5 O# `- w: ^5 Z8 {2 ^
8 [2 ?* K* ^" b U: T& f1 x( ]要听话、乖巧,人们总是告诉我们:“不要这样,不要那样”在我们的脑子里形成了许多无形的清规戒律,"不能这样,不能那样",以至于形成我们缺少应有的胆量和勇气。0 l3 g# R0 J7 v3 p' K0 ~
6 E7 b5 k4 C* ]2 Z
在论坛上,常常看到青年朋友问这样的问题:"什么什么好学吗?","谁能教教我?"。这些话中都多多少少有那么点儿缺乏自信、缺少勇气的味道。( O4 ~$ \* F/ `9 D; R* I
" k2 a. G, }' }& w( A- X& S' `& @
我真想直截了当地告诉他们:AutoCAD和AutoLISP都是应用的科学或知识,它们都只是工具,本身没有什么太高深的内容,主要的或绝大部分知识是靠实践得来的,所以它们本来就要求实践、实践、再实践!大胆地闯吧,这里不是地狱之门!& N7 d: y# O9 y" m5 `9 Q
1 @: ?, t. g6 |' V7 t相反,我在本论坛上也多次听到一些不和谐的声音,总是让人感到是:有人在唠叨着:"不要这样,不要那样!"3 X' q, G" I: |( S
" i4 |' ]5 G) }. |我今天在这里准备发表一通意见,可能与已有的一些观点不合,但既然是论坛,就应当"百花齐放,百家争鸣",就有了姑且存我一言之地的理由。因为我认为这些论调是非常不利于青年的成长的,会极大的妨碍他们的业务技术水平的提高的,所以很有一吐为快的愿望。
+ O0 Q; \( z" j' \/ n7 m! g0 M& o( m8 `1 N! f
【AutoCAD和AutoLISP都不会产生病毒】- g. j0 y( b5 P. o1 m! u" }0 t
+ M4 d! A E6 N: y1 T7 q这个论点:当心ACAD.LSP病毒!这是耸人听闻的。请不要相信。AutoCAD是一个应用软件,它根本不会伤及操作系统,是完全不会产生病毒的。AutoLISP虽然也是一种编程语言,但它只是一种解释性的高级语言,它的任何程序、函数、语句、命令都不会伤及操作系统,即使我们在编写LISP程序时出现了错误,也丝毫不会影响任何别的程序或命令,顶多这个出错的程序被"Cancel"(撤消)了完事。
8 n& o* ^1 I2 S+ S, v
3 J m O3 z" U" P- h据当时那篇文章的作者所说,(由于记不住作者署名,该文又已经找不到,恕我只能如此不敬)无非是有人在ACAD.LSP文件中重定义了几个AutoCAD的命令而已,对AutoCAD的命令进行
) F# G8 y6 s/ K- p. W, c$ b" Q9 ` r' x7 b$ n1 C/ _
重定义,这本来就是AutoCAD允许的,是题中应有之意,只不过把这种重定义命令的文件大肆传播,就影响极坏了。我觉得这里面唯一值得我们引为教训的是1)重定义AutoCAD的命令- m- o: a! b, n. r5 u2 e0 t6 G
1 b1 E8 a7 R- I* i7 s; @2 e- M必须慎重!(2)拷贝别人的ACAD.LSP文件时要当心!只要我们记住这两条教训,就没什么可怕的了。
3 n3 V. E$ H: q2 T. n2 d8 f1 @
" k* |# p$ k. r- o& B" D发现了AutoCAD的命令已被重定义了怎么办?有人建议说把ACAD.LSP文件删掉,我看这是因噎废食的做法,不可取。我的建议是,从别的同事手中拷贝一个正确的ACAD.LSP文件来,2 v$ e* _9 l0 l2 f+ t+ Y
2 _) {" ~. _3 L/ Q6 I
把那个错误的顶掉就可以了。此外AutoCAD还有一个对付重定义AutoCAD命令的办法:在命令前面加一个下横杠“_”。
3 e# T1 P6 c& E f8 ^
9 K' b7 h0 u K @; z+ C- X【误区•误导•误人子弟】 a4 X% _. ?! q4 G, `. z8 f8 }
( W3 Y9 y) p1 }% g) c7 t9 X最近又有一位z1999z先生在论坛上发表了一篇长帖子,反映甚好,一时支持声不绝,以至于令我感到诧异!尽管他事先给自己戴上了几顶光环,议论发的也象煞有介事,但我感到他' K% `! B( ~8 R' H- I* R$ r
0 n p; J0 v/ Y+ |1 U. p0 V0 P已经踏入误区,还在误导别人,实在误人子弟,故本人不避冒昧,在此另发一帖,一方面说明他的谬误,同时介绍自己的一点经验与体会。同样,我的所言也不免会有类似缺憾,则也望
4 z( }0 @: {+ b) M8 i8 a
. _- X" r; E0 H* s% u& R各位仁兄指正。目的无非是两条:一曰互相交流,二为比较恰当地引导青年。
1 g2 w& e/ j6 q1 t0 f: p7 c: [% w8 ~& ]! r) k2 h. k6 }4 o4 ?
我要说的是,这位z1999z先生对所论的问题,其实还处于混混沌沌状态之中,许多事并未明白,文中在该论之处,草草而过,对不确之事,却滔滔不绝,其实十分可笑。比如,对于‘样板图形’这样重要的问题,他一带而过,事实上对什么是样板图形?样板图形有什么作用?它的应用机制是怎样的?它究竟应当包含哪些内容?应当怎样定制样板图形?又应当怎样保存?他, |7 r& H6 ?7 {0 r' H4 k
都不甚了了,以至于闹出把自己做过的平、立、剖面和大样经挑选之后放入样板图形这样的笑话! 对于图层,他认为应当预先设置,以为这样可以“一下搞定”,其实满不是这么回事!
+ E* U6 u' A1 J' ]7 ^
* P1 D+ S3 A) J/ G/ x5 q 图层是必须随画图随设置或指定的,(已经有的图层就指定,还没有的就设置)丝毫偷不得懒,丝毫马虎不得的,因而在画图之初根本没必要预先设定所有的图层,我们应该告诉年轻朋友的恰恰正是:要养成良好的习惯,随时都要想着图层的事。这是很麻烦的,如果我们使用了成品软件,那么图层的问题就可以在软件中解决了,不用我们随时想着,那么也就根本用不着我们去预先设置了。所以无论上面哪种情况,z1999z先生关于要事先设置图层的说法就都是错误的。
: R4 y& M4 e$ q
# m, V! b. A7 z" S& @7 X( a 在这里我也要对青年朋友们说:不要盲目地迷信,"人们,我是爱你们的,但是,你们要警惕啊!", m8 {) Z) m1 Y' H& `) A# k7 D, G
1 F$ F, I( v" t3 w* P- S7 P
下面我就样板图形和图层问题谈谈我的意见------9 U2 g1 b* M' e
5 i' J. q3 r- H0 M2 R# J l
【应当定制样板图形】% u* Y0 T) E* T6 o4 ?2 {
# R8 h( I) d+ x4 x1 l什么是样板图形?在AutoCAD 2004中有一个ACAD.DWT的文件,它被存放在:C:\Documents and Settings\User\Loacal Settings\Application Data\Autodesk\AutoCAD 2004\R16.0\chs\Template6 O& v1 J; j8 T
; T" ?. y1 H/ Y: r8 M& ]这么一长串,很难记住它,通常我们还别想找到它,Windows的浏览器里找不到,就是用Windows的搜索工具也无能为力,我也不知道Autodesk公司玩的什么花活!也不知我们的z1999z先生
7 D, S! y, B% @8 o& R' G& w( G! J
究竟找到过没有?打开过没有?# U4 w+ p9 h# ]8 O7 _5 l5 h' | u
; Y8 N+ [- Q/ Q$ J) U2 r
但,我们可以打开它,点取文件栏的打开对话框,在文件类型中选*.DWT,就可以找到ACAD.DWT。事实上,我们点取建新图,就可以了,这时我们看到的新图是rawing.dwg,而它就是ACAD.DWT的影子。
# ]4 m! f& X- [# i* c; t: j
9 ~/ F& ~. W* D! T, t样板图形是干吗的?它里面有什么秘密呢?
& a$ r* t. F: e( P. A# o. _' [+ {# j
它是给我们作样板的,在那张图上,看上去什么也没有!但却是一张很重要的图。不希望在这张图上乱写乱画,也别象有的人所说,把自己的一些图啊块啊的,放在上面。这张图的
/ D# e2 U5 Q+ V' ?8 _1 V0 @3 k( B) a; J4 N7 e
作用是:每当我们打开新图的时候,我们打开的就是这张空白的ACAD.DWT的“影子”rawing.dwg,以便我们在上面画出最新最美的图画来。难道我们愿意打开新图的时候,立即看到某某个人的什么表演吗?
' {+ }5 X) C0 g8 N3 q- U. F9 B; ~: f; Y. ~9 g# q5 ]& u% x; ~
那么 ACAD.DWT 究竟给我们提供了些什么呢?(即缺省值)或者说,这张图上究竟包含着什么呢?
" I8 W4 S4 n# w }+ ^8 Y' l4 X. \& M
, ^! a0 G/ E. ]8 E( E/ {图上为我们予作了以下的设定:
1 G* v6 j# M; V I- |/ R6 J8 M( j9 ~
- X8 i" ~7 o; E' [①单位制:英制
) K1 U. N- o2 T
# D% m. p6 }, C8 s4 R②图纸界限: 12.00, 9.00
% W R, l6 w2 {8 E. ~6 Z* f) A) C Z/ z$ B% b7 D# m
③图层: "0" 层
7 H) \; I q9 i# A+ l% o6 o/ `+ y0 n9 N1 S6 ]
④颜色: Bylayer
3 c" b! @& g7 g' m9 j6 v8 f0 G z
⑤线型: 有三种:Bylayer,Byblock,Continuous; 线宽有许多钟。
, G: S2 E" z! n+ X9 A/ h% S0 T4 Y8 |
⑥文字格式: Standard 字型文件: TXT
7 B+ a; }* ?8 \" x; D, T6 |( G7 b# {2 ?3 c. Z! i- c+ n( U
⑦标注格式: ISO_25 标注的文字格式: Standard $ z: a [2 m$ ]5 x
, r3 h7 f. z2 ~* R
那么,我们为什么要定制样板图形呢?) Q3 N" `" [) j/ r, C: Q; h7 k
# N2 d7 M/ M" R' C' n/ y- w) a" A4 R
因为我们每次画新图事实上都是要从ACAD.DWT开始的,我们从一开始就必须接受ACAD.DWT给我们设定的这样一个绘图的环境,我相信绝大多数人都不会接受这样的绘图环境的,
1 g! v( D' d9 T8 A* C- O! v! c" ?7 v- Y5 c2 H6 A# `, O$ H
不接受,就只有自己动手,自己设定,而这是每次都会碰到的一系列同样或类似的问题啊,而且这些问题中有一些解决起来常常比较棘手、麻烦,如果每次画图都要‘再来一次’,那一定不是件愉快的事。
0 _: x9 P3 \2 h" B: ]3 V8 s" X0 G6 \/ R
因此我建议:一定要定制一张样板图形! 因为每到这个时候你就把它调出来,岂不快哉?( q' n$ W+ ~% n7 ?; L! }& W
% b( B7 Y1 E# W6 d3 f【定制样板图形的意义】
) e# J( D* M- W2 R/ U* ?' _ i' f: k" Y' N# k
①如前所述,在每次建新图时,调用样板可以省去许多工作量。1 W |9 }& \$ e Y: l; _
- R& H$ U; h; C* W②当调入外单位或别人的图纸时,建议将外来图纸做成块,整体插入样板,然后再打碎。这样可以减少许多麻烦。如文字不对了呀,标注格式也不一致了呀等等。
: z1 t9 c1 K( Y( G0 n9 R/ B; l0 o# [* X# e0 i
③如有条件把样板供单位局域网共同使用,则可以更大地提高效率,提高单位的统一技术措施的功效,从而大大提高设计水平。; l' l) r) B, M/ _! I1 L
0 @( J) {. s) D7 u" f1 ^' w$ B
【如何定制】
4 C0 S, R/ J7 k3 `4 W定制样板图形是因人而异的,但我以为有一些原则应是大家共同的:
$ ? W. o, p4 X) v2 V) z' s) y' j$ ^3 ~/ _/ H7 j) R% ~
(1)要适合自己所使用的软件。 (2)适合自己或单位内共同的绘图习惯,(当然是指良好的习惯)。 (3)适合自己的打印机或本单位局域网上的打印机。7 \9 ]6 S% A, G" F
& V" g% l9 v2 J2 T/ [【我怎样定制样板图形】
/ `: U/ o: J. Y, x2 v0 x5 ~
3 [7 `4 e' L/ S- _" ^- C) C下面我只能说,我自己是怎样定制的? 以供参考。
9 q+ D1 ^* }( U
# O" O. K; d, i: O! l『单位制』: 我通常在画建筑图时将缺省值改为:"毫米",当画总图时则应将缺省值改为:"米"。& Z) h' q, m0 E6 ?
6 s [/ g( \. H4 t( e# g5 f( f 『图形界限』: 定制图形界限的原则是: 应与设计对象即工程目标的实际尺寸相适应,并适当考虑出图比例以及图纸的图框尺寸来确定。比如:我最常用的图框是 A1,它的尺寸按国标的要求,是:594,420;这样的图框在大多数情况下能适应我所常作的工程设计的实际尺寸的需要,而我们常用的出图比例是 1:100,因此我的图形界限就定为: 59400,42000。这样,我就可以永远按1:1的比例画图,而按1:100的比例在模型空间里打印出图,如遇别的出图比例则再调整。
, M# u& W+ @, v! F' R6 e& Y3 J; W& }; m% A
我对这个问题的建议希望能对于论坛上曾出现过的,不知比例尺该怎么定的朋友,也能有所帮助.
' n' x% L. e8 A, x
$ I/ U3 B' |9 S! @, ]『文字格式与字型文件』: 我建议文字格式就使用缺省值: Standard,字型文件选用:仿宋_GB2312ACAD 缺省的字型文件 TXT,虽然是矢量字型,但不是汉字,为了写汉字还得再设其它字型,两个文件加起来不比一个真迹字更小,而仿宋_GB2312是国家标准字体, O m$ O: d. c0 S, h
" W G) _: m: D( I
用在建筑图上比较合适,这样,一种字体就兼顾了中、英文同时输入的问题, 也解决了大部分文字输入的问题。可以避免在一张图上出现许多种字型文件的弊病。/ z6 H' {8 `! }9 R
: W; N9 \- U& A/ p( E: O8 }/ `+ t" o
文字高度定为: 2.5 高宽比定为: 0.75(文字高度定的比较小,是因为真迹字真的实际尺寸比较大)
/ A- H5 A: }7 m- q+ m) T6 w5 ?
6 V& p6 [7 [* i9 L' g5 V$ u『标注格式』: 我建议也使用缺省的ISO_25格式,不过要加以定制。/ O5 f, d' P" K& Q C9 o: _$ K
; h' @6 E9 a$ y6 N% l我是作建筑设计的,所以以下的定制仅供参考。其他专业应有各自的定制。 点取"修改"按钮,首先定制; S/ v. [3 z9 q- H- g( B e. r8 V
6 w9 ~( d9 S9 w, n& j6 {' L
『一般的尺寸标注』在“直线与箭头”中,尺寸线的超出标记定为:0.8, 基线间距定为: 3,尺寸界线的超出尺寸线:0.8,基线偏移量: 3,尺寸标注箭头采用"建筑标记". 1 n: n; M0 j5 [! k+ m. E# \
4 h4 A" H0 r1 T; |在“文字”中,标注的文字高度也定为: 2.5, 标注文字的格式也是: Standard .文字从尺寸线偏移量: 1.02 ~1 |. i) |* L9 C* f0 D! u7 ~
/ a7 W2 \+ B' A, i, q/ M
在“主单位”中‘单位格式’:小数,‘单位精度’: 0,‘小数标记’句号),‘舍入’:0.5,“角度标注”中‘单位格式’:度/分/秒,‘精度’:0d00'00",测量比例因子,我设为:1。关于这个比例问题我后面会说。
7 r: B& r0 q; L, a& N
9 _7 l1 h2 B0 ?# c; s( R A" ?' q在“调整”中,‘调整选项’:选文字与箭头,取最佳效果, ‘标注特征比例’,取使用全局比例 1:1.0
$ J1 f9 J: r. j) J% S 完成上述步骤以后,回到标注格式主对话框。点取"新建"按钮,在对话框中分别选取“用于”,可以定制角度、半径、直径和坐标标注,我只对它们作了与线性标注不同的少许设置。主要是标注箭头为"实心闭合",文字对齐为"水平"。这样我就为标注设定了一个主本和三个副本,在对话框里可以看到它们完整的树状结构。(在标注格式中有坐标标注的格式,但我经过试用,好象不适合我的使用) 这样设置的好处是,一次设置一劳永逸。今后无论进行什么标注,它都能适用。3 E( g) D6 e1 k1 \
1 k7 M- G! i0 h# H i1 G. ~4 k『图层与颜色』:图层的设置是因人而异,因工程而异,因所采用程序而异的。不过这一条可以肯定:仅有"0"层是不够的,需要设置。但,是不是在画图之前就要设定图层呢?我认为不需要。原因很简单:. T9 C" U; q; N+ g7 @, Y! A! b* ]
$ ]7 N9 W8 u/ j$ j) u/ v
①使用成品软件的,在用软件画图的过程中程序就自动会设置的,并且比手工设置强得多。 Q0 ~, H; g/ ]3 E& r2 t9 m0 J
2 G4 z* V7 L0 G9 \ ②无软件画图则必须随画图随设置或指定当前层,图层的设定没有一劳永逸的事,在画图的过程中,随时都离不开设置或指定图层。在图层的问题上谁也别想偷懒,谁偷懒谁就会搞得乱七八糟!即使你在一开始就设置好了所有图层,但是每画一件新的或不同的物体,你都必须为它指定当前层,而指定当前层与建新层,无论在AutoCAD和在AutoLISP都是一次性操作。& j: |% N* ]8 j" c) F$ Z3 a/ l; s
1 q! a: r; b. ^& W( Y: x! R* @关于图层的设置我在下面另外再说,这里只想说明:在画图之初可以根本不考虑图层和颜色的设置。 / x( c+ ]6 z; D1 B( H( [
5 p+ W# [' x2 Y, V0 l* \' ^2 U/ f* [
『线型』:我一般不另设,就按ACAD的缺省,在画图中随需要,即时添加。线宽我也不设,以保持图形在显示时的清晰,打印的线宽已在前面说明了,不再赘述。+ N& t% @0 S! k$ X& Y0 Y# u
4 Z4 z, ^* [/ @- B3 Z; y0 o& T『打印机』:这部分由于打印机的差异较大,定制的要求差别也很大,本人实践的次数也少,定过一两次,管用好久,因此要写出来供别人参考,实不敢唐突。但有一点是明确的:打印线宽随颜色。打印设置还可以不在AutoCAD中设置,而在Windows之中设置,我原单位是在局域网上连接了惠普激光喷墨打印机HPLaserJet1500、1550,Epson、等五台打印机,可同时打印。
9 C" S8 ]' p$ r$ A! _3 w5 G' l% X5 ~* \, J' \6 `
【怎样保存样板图形】:我们打开新图时,是打开了Drawing.dwg,它其实是ACAD.DWT样板图形的映射(这个词我不知是否确切),在设置完成以后我们就应该保存它,注意保持他是一张空白图纸,是完全必要的,它是给以后打开新图时用的,打开的新图不就应当是一张空白吗?存图时应当存为*.DWT,才能成为样板图形。我们先临时存为,比如说:ARE.DWT现在的问题是原来的ACAD.DWT文件如何处理?我建议:在另‘存为对’话框里将原有的ACAD.DWT 改名为比如说:ACADW.DWT,然后将ARE.DWT再改名为ACAD.DWT.能不能进入Template文件夹来改呢?, 根本就找不到Template文件夹怎么办?我发现唯一进入该文件夹的办法是:在AutoCAD的下拉菜单工具\选项的对话框中找到“样板图形位置”将这个位置拷贝下来,然后到Windows的"运行"中运行一下,可以打开Template文件夹,其它办法都不能进入。 |