|
01.
- |0 Q' m" R: _0 \; E解决AutoCAD在XP操作系统下打印时致命错误的方法
4 s% S% n. c8 J7 r ~) T1 N/ p5 J. _: d6 ~
AutoCAD 2002 版或 2004版本在点击打印时出现致命错误并退出AutoCAD的现象。/ t x7 x0 a) @. E
经过我的研究,这跟AutoCAD 2002及以上版本使用打印戳记有关。在2000版时,增补的打印戳记功能就有很多的BUG,这个功能在2002版本后就直接做为AutoCAD功能。该功能在98操作系统中是完全没有问题的,但在有些XP系统中就会出错。所以在XP系统中最好不要去开启该功能。% Z1 f7 j: ?2 Z; u- s/ V! O
如果你已经不幸开启了该功能而使AutoCAD在打印时出现致命错误,解决的方法只能是这样:
. q2 ~, C* [8 B0 v2 E/ f9 S( N6 Q) E在AutoCAD的根目录下找到AcPltStamp.arx文件,把它改为其它名称或删除掉。; D+ x; V1 X# t
这样再进行打印就不会再出错了,但也少了打印戳记的功能。该方法对于2002版及2004版均有效。/ Z1 D3 O! x# G, y7 V' b
% R; [# e- v! _
$ Y/ R+ [; c6 u; v! f02% z1 @- t. Z2 [7 H4 h( I6 S
打开别人图时,找不到原文件的字体怎么办?很好的方法!希望固定!
3 }. F$ h+ k/ \打开别人一张图时,要不停的替换我没有的字体文件,怎样才能一劳永逸? 9 d' M, q6 H5 M
5 x2 s- l& \8 o4 Z答:有两种办法,: S+ a4 C: ]+ @4 V0 b$ E
一:复制要替换的字库为将被替换的字库名,如,打开一幅图,提示找不到jd字库,你想用hztxt.shx替换它,那么你可以把hztxt.shx 复制一份,命名为jd.shx,就可以解决了。不过这种办法的缺点显而易见,太占用磁盘空间。最好用下面这种办法。
& |3 ~, v. g" ]9 L* m$ S- t- X) ~ B4 j% c) s
二:在autocad r14/support 目录下创建acad.fmp文件,如果原来有此文件直接打开,这是一个ASCII文件, 输入"jd;hztxt", 如果还有别的字体要替换,可以另起一行,如“jh;hztxt", 存盘退出, 以后如果你打开的图包含jd和jh这样你机子里没有的字库,就再也不会不停的要你找字库替换了。5 J' B) y; o" u
' b1 L6 Q( ~3 l, p9 @+ k3 s
5 Q2 A2 A2 }8 I4 s6 e2 R* I" W3 E! q* ~ A
03
# m0 x7 i6 F/ d( Q% _AutoCAD有15个特殊的系统变量,供用户的程序使用 % n j+ H1 A8 g$ m( I: \! X
这些系统变量也是在当前图形中有效。
8 p' i8 t' @, K8 G1 b2 c% ~1 f/ Z! O* |9 J( f+ k! e
每个图形有自己的一套UserIxx和UserRxx系统变量,随图保存(仅有UserSx例外): / o* i1 N2 u) v2 u& Q1 B9 C, J0 @
7 E; [( j' q2 ?5 `
UserI1、UserI2、UserI3、UserI4 和 UserI5 用于整型值的存储和提取。 % k: _- Z* ?2 R d
7 m4 x& m, `9 ? S0 v+ K& [# f! A
数据类型:整数、保存位置:当前图形、初始值:0
0 f" q8 X X4 l% U5 O* m# ~6 S4 s! ^6 w* o* E/ w- y9 B
UserR1、UserR2、UserR3、UserR4 和 UserR5 用于实数值的存储和提取。 . k- K1 t6 h! w
2 [. y/ W7 G0 o' X: L3 g. c- y* ]- y数据类型:实数、保存位置:当前图形、初始值:0.0000
. o; ?9 u" T$ P
- {2 P+ d: q1 C+ S* GUserS1、UserS2、UserS3、UserS4 和 UserS5 用于字符串数据的存储和提取。 4 g6 y4 [. q! ^* L. U- U
! B- ^5 G6 |, M% ?4 M, t' V% o% W
数据类型:字符串、不保存、初始值:""
: U" i( h7 m, c& P# D# Q3 j0 Y& w1 G$ ^$ A
8 }/ Q9 A, u! T6 M. t. `; D ]2 k
04
' K) v% r1 u, W( y/ }0 ?4 z如何快速的绘图# b V, h! L, _1 j2 [6 z
4 \: {, n8 _- R一、熟悉对CAD中基本操作命令/快捷图标的使用 0 Z: B) f. d1 w2 h* U* A
这一点大多数人都知道,古人云:熟能生巧。基本命令与快捷图标便是CAD中大家最熟悉的,也应该能熟练掌握了,所以不详谈了。 7 M. n) F- A. @: l5 a; A9 E ^
* i' w& ?# q3 o" b3 ]% @二、 ACAD.PGP文件修改
$ [3 _' _) t7 ^; o1 X 大家都知道LINE命令在COMMAND输入时可简化为L,为何会如此呢?因为在AutoCAD中有一个加密文件ACAD.PGP中定义了LINE命令的简写,先找出这个文件打开它。找到"These examples include most frequently used commands."的提示语,在其下的几行文字就可对简写的定义,记住它的左列是简写命令的文字实现你可以根据你的需要进行修改(当然是你比较熟悉的英文缩写喽),它的右列是默认的命令请不要随意修改。相信这能为你提高一定的速度。
9 b# O+ P8 T8 J! v4 Q$ m- i& k; s6 g7 S% J# D- g, |) O: _
三、对图形夹点操作
+ w4 y0 h# F [8 T2 Z, R8 j8 E 夹点,你用过吗?当你用鼠标左键点击图形,图形上便会出现许多方框这些就是夹点。通过控制夹点便能进行一些基本的编辑操作。如:COPY,MOVE,改变图形所在的图层等基本操作。而且不同的图形,还有其特殊的操作。如:直线有延伸操作。
1 g7 K, Y8 M; t' ^! J4 y% u( z
2 j( G5 }* s$ L" `% b9 n* T四、大量使用修改命令 $ h. l$ W8 ?, f/ ^1 H H
对于CAD绘图工作人员来说,一幅图60%--70%是修改只有30%--40%是作图,这一点并不难理解。从图形构成来看图形只有直线与曲线这两种,而曲线又由大量的圆进行剪切而成的,所以一张图最终由直线和圆组成。既然如此作图只需先画圆或直线并确定位置,然后进行一系列操作如:OFFSET, TRIM, FILLET, ARRAY, CHAMFER等,来实现图形。 , b: O5 f2 h* I2 A ]6 l6 N
如一个轴承的绘图,只需两条互相垂直的直线,而后进行OFFSET,FILLET,CHAMFER等一系列操作便能精确的完成轴承的绘制。
, @/ H2 l) u, C. S3 A Z7 i; ~; T) D; S' ?& `
五、构建图块来简化绘图工作
' B& t; R- O2 z# C: \6 S' A4 w2 k 图块是CAD操作中比较核心的工作,许多程序员与绘图工作者都建立了各种各样的图块。由于他们的工作给我们的带来了简便,我们能像砖瓦一样使用这些图块。如工程制图中建立各个规格的齿轮与轴承;建筑制图中建立一些门、窗、楼梯、台阶等以便在绘制时方便调用。 ( D, \! d3 s3 P4 y: \
在这些图块中其中的柔性块最容易被调用,它其实是用Auto LISP/Visual LISP编写的程序。如要学习我推荐《Visual LISP使用教程》这本书。我主要介绍图形外部块的建立和调用。 ) y3 y' x0 z* O- E9 t# z% n: p3 b
1. 建立图样原型的DWG文件并保存(在WBLOCK命令下的操作,要建立图块的基点,以便以后调用) ( Q) Y* Y# Z: y1 o& [
2. 从INSERTION中向需要图块的图形中加入图块。 0 _, J( l' v, K& ^5 W. w
通过这两部就能建立并运用图块了。图块的运用将进一步的提高绘图的速度。1 g- ]0 {' O* m4 R
/ c. X+ h7 R" r, p4 j1 G; K
希望这一篇文章能对那些希望提高绘图速度的初学朋友能带来帮助。 |
|