CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 2571|回复: 5

[闲聊] AUTO CAD小技巧总结二

[复制链接]
发表于 2008-5-28 10:46 | 显示全部楼层 |阅读模式
015 y7 }0 c% M  j
关于鼠标的一点小技巧:
% M) w$ g( [5 F***AUX2 ; U4 N2 n# z1 ]  Q6 N* @3 Q9 s% G
'_zoom _w
, t9 y4 |2 i5 u- S. @$ g* T
$ g* g4 F/ S+ I5 T3 {  g: u; p4 j, U***AUX3
' ^0 W$ F. C* Q+ M'_zoom _p
- d) h# h& V3 ]# y- o'pan
  }8 n1 v2 ?- M9 ^8 |9 N1 ?4 g+ O. V( U* |( H2 O
***AUX4
+ e7 q- k. r% [+ k. V# {1 {1 Y; n'layer$p0=tool $p0=*
5 q7 p. g! J5 z1 h3 A'layer $ X, T- v# T2 d
. Y/ w, x7 p4 ]5 g1 D! D. z
在acad.mnu中做上面的设置你只要按住shift键然后击鼠标
/ F  v% o7 ^7 K. j) ]2 |7 o右键就可以框选放大(zoom w)
' C& B# B/ b1 e6 w3 W按住ctrl键然后击鼠标 4 |% }0 ~8 t( x4 Q9 z
右键就可以回到上一次图形窗口(zoom p) " t9 y( P% |) h
你还为cad2000的中键功能与原r14的中键弹出的osnap功能
! t  M* h& Z) k. C' M5 }冲突而苦恼吗ctrl+p即可解决 9 ?, D, m0 g0 I( g

: P: z/ Y2 O1 C% Q) h+ W
& |7 T# w5 z' G* ]* @: {3 i: v029 l% d- W2 h3 |$ {8 B' \
“↑”、“↓”键的使用
8 |1 e( u  h, K; J, [' i# G) C5 Y4 m0 ~' h& Y; F
  大家都知道在DOS中上、下箭头键的作用,如果运行了DOSKEY则它能记住你输入的每一条命令,再次使用相同的命令时用不着再敲一遍,用上、下箭头键选择即可。在AutoCAD中也同样可以用上、下箭头键选择以前键入的命令。这在输入文本时最为有用,无论是TEXT或DTEXT命令,均可在输入文字时使用上、下箭头键来减少命令的输入量。当然,AutoCAD记录的行数是有限的,但可通过设置来加大它的记录量,步骤是选取[Tools(工具)]→[Preferences...(参数选择)]→[Display(显示)],在[Text window parameters(文字窗口参数)]框中的第二行“Number of line of text in text windows to keep in memory”(在内存中保留文字窗口的文字行数)即为设置记录的行数,输入的数值越大则记录的越多,但如果机器内存少,那么还是少设置一些为妙,以免出意外,它的值在25和2048之间,本人的机器为128M内存,已将此值设为2048,倒也没出差错,大家可以根据自己的计算机多试几次,找到合适的数值。为了所选择的命令都是有效的,在使用AutoCAD时应尽量减少从键盘输入重复及无意义的命令,比如层对话框的调入和Undo命令的使用,能调用菜单最好调用菜单。 3 T  _* S$ Q" E; ^# A/ s2 a

; R9 P4 X0 ]" E2 c8 h  “!”键的使用
4 [- h8 J, x! Z% V
1 f( y7 V) S' A6 L; G: b  “!”键也有用?是的,下面我来具体讲个例子来介绍它的用法。
) {- i7 v9 J! p& x3 @) c' T- O: @: Y
1 n7 w4 X% e+ u# n  假设屏幕上有一条已知长度的线(指单线、多义线,未知长度当然也可以),且与水平方向有一定的角度,要求将它缩短一定的长度且方向不变,我想每个CAD使用人员都会有自己的方法(您不会要旋转坐标系吧?),但我想所用命令都不会少于三条,而用“!”作为辅助命令则用一条命令即可,操作过程如下: 0 j1 |1 U9 L4 |! t& m) r- L6 \4 q1 y: n0 i

. q# G) U7 m: K  在“Command:”状态下,直接选取该线,使其夹点出现,将光标移动到要缩短的一端并激活该夹点,使这条线变为可拉伸的皮筋线,将光标按该线的方向移动,使皮筋线和原线段重合,移动的距离没有限制,有人觉得移动的方向不能和原来一样那么就用辅助点捕捉命令,在屏幕提示后输入“near”并按空格键,这时屏幕上会有提示以捕捉到原来线段上的某一点,此时在“near to”的提示后输入“!XX”(XX为具体数值)后回车,该线的长度就改变了。怎么样!不信的话就在此命令执行前后用list命令看看此线段的长度。
% a% }3 b4 i# _& K% Q, w3 \) S2 x% \. B2 W& s
  找回字体 " {! N, J4 n+ z8 e8 k% d
& X) Z7 R7 ]6 l8 a% }2 O
  用AutoCAD画图的人最烦的就是从别处拷来的图在本机找不到相应的字体,从而出现各式各样的乱码,造成找不到字体的原因是别人使用的字体存放位置和自己机器中的位置不一样,一般的解决办法是重新定义,但有时这种办法并不总是有效,并且在此过程中还可能造成意外错误而使AutoCAD崩溃,更可能造成图形文件被毁。本人在一次偶然的机会中用另外一条AutoCAD命令达到了一举两得的目的,即用修复(recover)命令。先运行AutoCAD,选取文件菜单中的“recover”命令,选取要处理的图形,进行修复,在修复过程中会出现要求选取字体的对话框,此时即可点取正确的字体文件以重新定义,修复完毕后文字即可正常显示。有一点我要提醒大家,如果图形文件使用的中文是非GB编码的字体文件,则你要有相应的字体文件才可正常显示出文字。 1 O" G/ }! `4 H( O0 M) q# j& B+ @
+ r  ?( y) ~! J, n. N. |
/ o% o$ {# k: v9 q
03
5 h1 Z9 ?2 B9 Q3 Y9 ^5 h块文件不能炸开及不能用另外一些常用命令的问题* t, \8 s" K+ P' D

: U7 \& x* {# |( N
" S" v& x7 X5 r7 s2 ^  D这是一种在局域网传播较广的lisp程序造成的,使几个常用的命令不能用,块炸开只能用XP命令。可以有两种方法解决,一是删除acad.lsp和acadapp.lsp 文件,大小应该一样都是3K,然后复制acadr14.lsp两次,命名为上述两个文件名,加上只读,就免疫了。要删掉你DWG图形所在目录的所有lsp文件。不然你会感染别人的。 二是有种专门查杀该病毒的软件。' `& D9 h6 O: J

2 B$ F5 O* P$ Z9 \
! i  Q6 j: X% v04
: r. \* N- U5 H$ D0 O. V7 u9 M“!”键的使用 & |" E( E- A: ?# ~& w9 K/ E
  “!”键也有用?是的,下面我来具体讲个例子来介绍它的用法。 1 X3 E0 v* x" N: _
  假设屏幕上有一条已知长度的线(指单线、多义线,未知长度当然也可以),且与水平方向有一定的角度,要求将它缩短一定的长度且方向不变,我想每个CAD使用人员都会有自己的方法(您不会要旋转坐标系吧?),但我想所用命令都不会少于三条,而用“!”作为辅助命令则用一条命令即可,操作过程如下:
: ~! [( U0 F3 |% n' a  在“Command:”状态下,直接选取该线,使其夹点出现,将光标移动到要缩短的一端并激活该夹点,使这条线变为可拉伸的皮筋线,将光标按该线的方向移动,使皮筋线和原线段重合,移动的距离没有限制,有人觉得移动的方向不能和原来一样那么就用辅助点捕捉命令,在屏幕提示后输入“near”并按空格键,这时屏幕上会有提示以捕捉到原来线段上的某一点,此时在“near to”的提示后输入“!XX”(XX为具体数值)后回车,该线的长度就改变了。怎么样!不信的话就在此命令执行前后用list命令看看此线段的长度。
: o+ P; P% ^" S. R5 s7 l/ w$ ^' J8 H6 P. G
05
1 z8 v% Q. j6 w8 J  l! `16.AutoCADR14中用NOTEPAD、EDIT、DIR、DEL等系统命令,笔者认为其中NOTEPAD对自定义CAD用途较大,但使用起来会发现屏幕一闪(进了DOS),又返回,十分让人不愉快,让我们来编一个小程序,取名为note.lsp:
  _/ w+ ^" r. m( r  (defunc:notepad()- ]9 U2 L& w1 b- L6 V7 L- _
  (startapp"notepad")+ q* }- _, D& Z0 H+ t4 X
  )5 V4 {, R: V  h

$ _4 p0 {+ A4 m1 h- L, V  先将ACAD.pgp中的NOTEPAD命令定义行删除,重入CAD后,再将此程序用命令:(load"note")装入,下一次用NOTEPAD命令会有更好效果,最好将(load"note")加入Support子目录下的ACADR14.lsp中。
$ b- A. W# ]; {3 C: c5 e, B
; L/ F% F5 r% ^: b. o9 g
2 ~4 ?% u& b0 p9 U其实不用编程,只需将acad.pgp文件中定义启动外部程序的语句中如 “NOTEPAD,   START NOTEPAD,  1,*要列出的文件: ,”中的1改为4,即改为“NOTEPAD,   START NOTEPAD,  4,*要列出的文件: ,”。其实启动其他程序均可采用这种方式,如启动word可定义为“word, START  word.exe,  4,*要编辑的文件: ,”1 [0 X# j0 X$ o4 J; Y! ]2 S

. v" Z" B- O7 T" B2 b$ @& A" m6 D" c$ X6 o9 a
06
. S! |0 }' k# {) s快速查出系统变量的经验方法 * C+ p  V/ v9 E% U  C8 M; b& d

- T. z: S2 y! x0 [' y3 v0 X2 X2 A/ }1 n
' j9 w) A+ P; Y3 t: Q6 L在很多时候由于原始文件变量设置不当,引起莫名的问题而百思不得其解,因为要记住多达两三百个变量有一定难度,我经常用以下方法查出是哪个变量出了差错。为叙述方便,将有问题的文件命名为文件1,新建一个文件命名为文件2(最好新建,因为那样所有变量都是默认值,也可以用没问题的文件),分别在两文件中运行SETVAR,然后选?列出变量,将变量拷到Excel,比较变量中哪些不一样,这样可以大大减少查询变量的时间。
$ C9 M. O5 l" E. ?% b: k
) e, m% E" z$ D7 U  a# s/ S' Y) J* T# S举例:假设一个图其中变量ANGBASE设为90,那若用程序生成文本的话,所有文本中的字都会旋转90。现用setvar命令将变量列出,然后将所有变量复制-粘贴到一个Excel文件B列。新建一个文件,再用setvar命令将变量列出,将所有变量复制-粘贴到Excel文件A列,在Excel文件文件C1格输入“=IF(A1=B1,0,1)”下拉单元格算出所有行的值,然后对C列按递减排列,这样,值不相同的变量就集中在前几列,再分析这些变量,很快就能查出是ANGBASE变量的设置有问题。! O& N- q! T5 D4 d( Z) P: b5 B) u

, x) `  e- Y% c- T* l- W8 z. H9 [5 Y' |
07. BONUS中有一个有用的命令,即MPEDIT,用它将多个线一齐修改为多义线,再改它的线宽。
" N3 B; v- d- ~) m$ b) w9 o08. 6 K6 p4 H4 P# V4 B- _" Z/ w* I9 P$ e
Image命令在R14中代替了R13中的BMPIN、PCXIN之类的命令,它将位图嵌入文件中,只用来显示,如炸开就成了空框架,如何使用PCXIN等命令重现?请将R13安装目录下的RASTERIN.EXE拷入R14下,用appload将其装入,然后就可以将位图导入(可编缉,可炸开)了。! G0 ]. }" {. [( c8 k/ L3 O
09. BREAK命令用来打断实体,用户也可以一点断开实体,用法是在第一点选择后,输入“@”。常用一条线一段为点划线,另一段为实线时。9 P' i# E# H4 ^- l. _
10. AutoCAD # j% t6 `$ w4 C/ ^, ~
R14中提供了大量的命令缩写,许多R13中无缩写的命令也有了缩写,下面提供了CAD中的单字符缩写:A:ARC,B:Bmake,C:Circle,D:ddim,E:erase,F:fillet,G:group,H:bhatch,I:ddinsert,L:line,M:move,O:offset,P:pan,R:redraw,S:stretch,T:mtext,U:undo,V:ddview,W:Wblock,X;explode,Z:zoo,可大量使用之,使用后会发现比鼠标点取快(尤其在ls输5个字符的速度下)。AutoCAD 5 S2 s* q( V4 c# m  @
R14大量扩充了简化命令,不仅增加了以首字母简化的命令(这里不列出),而用增加了用前两个字母简化的命令,常的如:array 、copy、 dist、
, {5 o* h, C# O* P' Wdonut 、dtext 、filter 、mirror、 pline 、rotate 、trim、 scale 、snap 、style、
7 F! g' M1 N# w, |# Dunits等,更加提高了用键盘输入命令的速度,对熟悉键盘的朋友来说简直是如虎添翼。& `) F; A% V) k6 }9 A2 Q0 S
11. AutoCAD R14命令的缩写也可用在R13,方法是将AutoCAD ! r. G1 d4 i* d" {# ^& d
R14下的Support子目录下的ACAD.pgp拷贝至AutoCAD R13中的Support子目录下。
5 [  z( D6 O6 ~' J! o. o12. AutoCAD 中ACAD.pgp文件十分重要,它记录命令缩写内容,用户可自定义它们,格式如下:<命令缩写>
0 Q- F0 B9 v( z& K2 h0 z3 p5 C7 k*命令名称。也可定义系统命令,AutoCAD R14提供了sh命令,可执行DOS命令,但在Windows作用下不大。% J0 `  I% A% r$ f4 L, D! K
13. AutoCAD
5 K' L- J9 o/ Y5 tR14中用NOTEPAD、EDIT、DIR、DEL等系统命令,笔者认为其中NOTEPAD对自定义CAD用途较大,但使用起来会发现屏幕一闪(进了DOS),又返回,十分让人不愉快,让我们来编一个小程序,取名为note.lsp:
8 L0 j4 d8 E- O(defun c:notepad()
6 a: g* e/ o; X8 s  ?# }: A(startapp″notepad″)' n$ g5 V7 f$ Y* i
)
, \5 K) D2 |$ c9 W4 r. a, Y( \! c4 `7 q& c: {  N  ~3 ~
先将ACAD.pgp中的NOTEPAD命令定义行删除,重入CAD后,再将此程序命令:(load″note″)装入,下一次用NOTEPAD命令会有更好效果,最好将(load″note″)加入Support子目录下的ACADR14.lsp中。# N8 i( G! ]' q: z
14. AutoCAD ! G3 P, t' |$ n
R14中打印线宽可由颜色设定,这样机械制图中的各种线型不同、、线宽不同的线条可放入不同的层,在层中定义了线型的颜色,而在打印设置中设定线型与颜色的关系,效果良好。- T$ u! i/ K9 @5 l! S# ^
15. AutoCAD / n) l: E' A# r6 E+ H/ X1 ]/ w
R14的Support中ACAD.dwt为缺省模板,要好好加工它,把常用的层、块、标注类型定义好,再加上标准图框,可省去大量重复工作。/ {# a: X& {% u& t/ t
16.
, f& k9 k+ U/ RAutoCAD中有不少外部Lisp命令文件,可以直接观察它们,如果学习开发Lisp应用程序,注意;R14可是最后一版Lisp文件内容公开的AUTOCAD,在CAD2000中Lisp文件内容是加密的(笔者正在研究解密程序)。   |  V% A9 `4 b- Q: Z9 Z1 V
8 ]+ F$ s* g8 j, i0 i0 G% w0 B/ `) ?  K
17.时刻留意制作图块的环境  1 m+ s0 N7 j0 V3 o! U
  S/ f  B- ?6 {$ T

3 a/ `6 h3 d- |+ R3 C) r2 ?关于图块,已经有很多文章了,我粗粗地看了一下,没有找到我想说的内容,所以就写在下面的,如果有重复,就当复习一下功课。
; n% D; w4 _# p" j
8 B2 D8 v0 W- @一个图块在制作过程中,会有相关的图层、颜色、文字样式、标注样式等很多属性,当图块被保存的时候,这些属性也同时被保存下来。那么,在新的文件中插入这个图块的时候,这些属性也同时加入到新的文件中。这是图块的一个很重要的特点,所以,我们在制作图块的时候,不能随意,要留意到当前层是否正确,以及在制作图块的环境中是不是存在我们并不需要的其他属性,比如一些并不通用的标注样式。这种特点,可以给我们带来方便,也可能给我们带来不便。
) w" V" T/ c! J+ E7 H5 Z3 G/ L" z4 O4 P
比如,我要制作一个1000MM长240MM宽的窗子图块,要确定在window图层中制作,这样,如果将要插入这个图块的文件中没有window层,那么窗子图块的加入,会自动在这个文件中加入window层;如果已经存在了这个window层,图块会自动插入到这个层中。如果在制作窗子时,没有注意层的问题,比如是在0层制作的,插入后就需要再调整到window层,稍稍麻烦了一点。" \2 B  d% k  C: N3 ?

2 U( r  e0 g  y% D' x% F0 l总结:在绘图时,要建立很多层,要建立多种标注、文字样式,要插入很多块,如果要想自己的图层清晰明了,颜色线型统一,标注样式简单实用,就时刻留意制作图块的环境吧。
发表于 2008-5-28 10:49 | 显示全部楼层
看了,顶。。。。。
发表于 2008-5-28 12:12 | 显示全部楼层
顶!学习了
发表于 2008-5-28 18:50 | 显示全部楼层
看完也是迷迷糊糊的,顶下
发表于 2008-5-29 09:33 | 显示全部楼层
叙述很详细 顶一下
发表于 2008-5-29 10:38 | 显示全部楼层
谢谢,对学习很有帮助。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2024-11-29 03:43

CAD设计论坛,为工程师增加动力。

© 2005-2024 askcad.com. All rights reserved.

快速回复 返回顶部 返回列表