安规网

标题: AutoCAD常见问题及应用技巧 [打印本页]

作者: sinmk    时间: 2009-5-19 12:54
标题: AutoCAD常见问题及应用技巧
之前我有放置一个AutoCAD2007的教程,
; s/ N2 ]# T/ ~) m最近把我领悟的一些CAD的常用技巧和经验跟大家分享,- l# P7 D3 k& t; ?0 Q9 \
1.打开别人图时,如何替换原文件的字体?7 m" p9 N4 G+ C& u! {# A
答:有两种方法;
  ]# W" [) d6 `$ _# x2 `一、复制要替换的字库为将被替换的字库名,如,打开一幅图,提示找不到jd字库,你想用hztxt.shx替换它,那么你可以把hztxt.shx 复制一份,命名为jd.shx,就可以解决了。不过这种办法的缺点显而易见,太占用磁盘空间。最好用下面这种办法。
8 e( {4 I4 [7 T; F二、在autocad r14/support 目录下创建acad.fmp文件,如果原来有此文件直接打开,这是一个ASCII文件, 输入"jd;hztxt", 如果还有别的字体要替换,可以另起一行,如“jh;hztxt", 存盘退出, 以后如果你打开的图包含jd和jh这样你机子里没有的字库,就再也不会不停的要你找字库替换了。1 v$ O. B8 J3 b# c! K

' i0 E$ Q5 e3 F  ~2 Y2.解决AutoCAD在XP操作系统下打印时致命错误的方法
, n6 s5 ^0 J, y: w* Z) s 9 X- [0 z/ X0 F$ x3 ?
答:这跟AutoCAD 2002及以上版本使用打印戳记有关。在2000版时,增补的打印戳记功能就有很多的BUG,这个功能在2002版本后就直接做为AutoCAD功能。该功能在98操作系统中是完全没有问题的,但在有些XP系统中就会出错。所以在XP系统中最好不要去开启该功能。
$ m* Q2 l1 Z" |+ `如果你已经不幸开启了该功能而使AutoCAD在打印时出现致命错误,解决的方法只能是这样:
) Z: y) }$ O' z" t2 B$ X  x1 e在AutoCAD的根目录下找到AcPltStamp.arx文件,把它改为其它名称或删除掉。
! W0 Y, y5 I8 N; ]* p# ~$ D这样再进行打印就不会再出错了,但也少了打印戳记的功能。该方法对于2002版及2004版均有效。9 N; I9 {4 P4 ~& r! K' I$ G; q- w/ n3 e
6 Q4 ^  A' c3 U
3.AutoCAD 2000中自定义填充图案( \6 O) d2 O' w) n. c
9 ^3 f& w; x7 P1 A
答:在AutoCAD制图中,HATCH(图案填充)命令的使用较为频繁。CAD自带的图案库虽然内容丰富,但有时仍然不能满足我们的需要,这时我们可以自定义图案来进行填充。
3 U$ `" f  Q& L2 S  o" D) }, P. |" r" j' a% e  i! _
  AutoCAD的填充图案都保存在一个名为acad.pat的库文件中,其缺省路径为安装目录的\Acad2000\Support目录下。我们可以用文本编辑器对该文件直接进行编辑,添加自定义图案的语句;也可以自己创建一个*.Pat文件,保存在相同目录下,CAD均可识别。 4 O% Q) D( ]8 G: L
% ?3 i6 w; J: b4 u8 o
  下面,我们就以新创建一个菱形花纹钢板图案库文件为例,来说明AutoCAD 2000中自定义图案的方法。
2 K' P0 P2 Q7 s7 d
; o) p/ |4 ]- ]3 b: W+ R* L  首先,在CAD中按国标作出菱形花纹图案,并标注各部分尺寸(见图,可点击放大)。
2 W0 R& v+ Q( m' W+ q8 \$ X- u0 }7 U( ^
   参看下面的库文件标准格式:
4 A' {' I( B0 e& }) L% T: A+ Z6 g
, }# e4 V, ~" c5 Y  *pattern-name [, description] ; H0 m9 [; K1 r# r9 m: K
  angle, x-origin, y-origin, delta-x, delta-y [, dash-1, dash-2, ...] ( {1 \2 J4 X! @- h4 ]7 ~

% @1 A# O: \! o2 R  第一行为标题行。星号后面紧跟的是图案名称,执行HATCH命令选择图案时,将显示该名称。方括号内是图案由 HATCH 命令的“?”选项显示时的可选说明。如果省略说明,则图案名称后不能有逗号。
$ {. m6 ^" }) J( x! u$ h* ~第二行为图案的描述行。可以有一行或多行。其含义分别为:直线绘制的角度,填充直线族中的一条直线所经过的点的X、Y轴坐标,两填充直线间的位移量,两填充直线的垂直间距,dash-n为一条直线的长度参数,可取正负值或为零,取正值表示该长度段为实线,取负值表示该段为留空,取零则画点。
9 \- L$ W7 \& n
& A9 U$ w6 T4 t* ~' M5 U  好了,我们可以开始编辑了。打开记事本,书写下如下:
! ~: k7 q; }8 L' ]( ^- ~  y" g8 v2 ^
  *custom, steel plate GB/T3277-1991
, C9 E( l! L4 w& G' C  68.4667, 0, 0, -9.8646, 25, 30.0213, -6.59
6 ], c) _3 H6 d  111.5333, 0, 0, 9.8646, 25, 30.0213, -6.59 9 w2 @5 Y: N8 ]3 k4 o' y- |0 S
  68.4667, -11.0191, 27.926, -9.8646, 25, 30.0213, -6.59 8 q: m0 N# R6 Z$ U: z1 L8 N  I6 ?
  111.5333, 11.0191, 27.926, 9.8646, 25, 30.0213, -6.59 : t8 j! [: O; v) ^9 E  [- Q9 K( V
  本例中的四行图案描叙行分别对应图一中的线段a、b、c、d。对照图文,各项取值应不难理解。这里只着重讲叙一下delta-x与delta-y的取值规则,为方便理解,我们如图示设置UCS坐标系,确定原点与X轴正方向。线段a、e在Y轴上的垂直间距25构成delta-y,也相当于AutoCAD中的offset命令的取值25;如果线段e是由线段a经offset而来,这时线段e同时还相对于线段a沿X轴负方向移动了9.8646,这段位移也就是delta-x。
: Z4 T& u% l6 S" |: f' u6 x   
+ }6 W2 C3 ]1 g' H" |9 Z 几个注意事项:
& M( q5 Y$ V& b6 T
& W# f6 S2 a- ^0 _  图案定义文件的每一行最多可包含 80 个字符。
; M( s) S( `: w% @: U: p! v  ~$ H+ b+ K& T# |
  AutoCAD 忽略空行和分号右边的文字。根据这一条,我们可以在文件中添加版权信息、备注或者是我们想加入的任何内容。例如:   s4 }+ `9 G$ P; A. \. s( J
  ;Copyright (c) 2000 by everyone. All rights reserved.
/ M" D6 @( h, j6 T" u+ J% _  最后,将文件保存,取名custom.Pat。注意,文件名必须与图案名相同。 & @4 e# L' Y& l4 n7 n# r& U

0 o0 J4 b% R5 }1 n' a! W  到此,相信各位朋友已经掌握了自定义图案的方法。现在,只需一点点耐心,你就可以编辑出非常复杂的图案了。
$ o0 y# K6 z- H4 E# c- b3 |( M
* p, E2 f% u1 j$ k* L6 h6 d: s  调用库文件的方法为:附頁為我做的填充圖樣及文件,解壓縮放在\Acad2000\Support目录下。打开AutoCAD,运行Hatch命令,在弹出的Boundary Hatch对话框的Type栏选中Custom,单击Swatch选项栏,弹出Hatch Pattern Palette对话框,选择Custom标签,指定我们刚创建的custom.Pat文件,此时右侧出现填充效果的预览,那正是我们需要的菱形花纹钢板图案。
& ]# U6 U9 Z: c9 G. [; r' n& f7 a- w+ Q; C

作者: sinmk    时间: 2009-5-19 12:59
引用第0楼sinmk于2009-05-19 12:54发表的 AutoCAD常见问题及应用技巧 :+ G; O4 w: n2 M% a
之前我有放置一个AutoCAD2007的教程,
5 p3 O. R6 E& o+ i最近把我领悟的一些CAD的常用技巧和经验跟大家分享,
; A! o9 Y& C7 C  I$ ~9 J+ L.......
4.常用字体文件:
/ {+ \, |3 p* ?& U; n/ f6 c[size=2]1.gbeitc.shx. M" |5 ~- u, ]& ^/ R, [
2.gbenor.shx8 v) t! r1 ]3 Q9 U7 K  M! _8 s
3.CTXT.shx$ V" U. T# d& W) n" P* B" ?5 I
4.gbcbig.shx
+ [/ s5 O2 @8 i1 I( N( y& K; Z5.hzpmk.shx$ y$ q4 M0 l5 `+ v5 o3 f. c0 w' A
6.Hztxt.shx
4 _# k3 H1 t' B6 H( ~
; K5 {9 |0 k+ G$ O
附件为各字体的样本: a& p! D9 G8 s) o- _

: r2 O9 X$ t- n4 Z) r4 W5.AutoCAD表格制作
8 g" n' K& M" N' C% m/ M/ P2 k/ l2 D  j" z
5 Z$ U. b2 ~: Q  c, k  K  答:AutoCAD尽管有强大的图形功能,但表格处理功能相对较弱,而在实际工作中,往往需要在AutoCAD中制作各种表格,如工程数量表等,如何高效制作表格,是一个很实用的问题。在AutoCAD环境下用手工画线方法绘制表格,然后,再在表格中填写文字,不但效率低下,而且,很难精确控制文字的书写位置,文字排版也很成问题。尽管AutoCAD支持对象链接与嵌入,可以插入Word或Excel表格,但是一方面修改起来不是很方便,一点小小的修改就得进入Word或Excel,修改完成后,又得退回到AutoCAD,另一方面,一些特殊符号如一级钢筋符号以及二级钢筋符号等,在Word或Excel中很难输入,那么有没有两全其美的方法呢,经过探索,可以这样较好解决:先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste special,选择作为AutoCAD Entities,确定以后,表格即转化成AutoCAD实体,用explode炸开,即可以编辑其中的线条及方字,非常方便。
# a: ~, ?* i( L- }0 ^  l8 A% U) t& X& C" Z# b% C$ o$ C
6. 在Word文档中插入AutoCAD图形
, R$ |0 h9 B0 b( W  r! J; n# m/ u0 C+ }+ `0 {
答:Word文档制作中,往往需要各种插图,Word绘图功能有限,特别是复杂的图形,该缺点更加明显,AutoCAD是专业绘图软件,功能强大,很适合绘制比较复杂的图形,用AutoCAD绘制好图形,然后插入Word制作复合文档是解决问题的好办法,可以用AutoCAD提供的EXPORT功能先将AutocAD图形以BMP或WMF等格式输出,然后插入Word文档,也可以先将AutoCAD图形拷贝到剪贴板,再在Word文档中粘贴。须注意的是,由于AutoCAD默认背景颜色为黑色,而Word背景颜色为白色,首先应将AutoCAD图形背景颜色改成白色。另外,AutoCAD图形插入Word文档后,往往空边过大,效果不理想。利用Word图片工具栏上的裁剪功能进行修整,空边过大问题即可解决。
; J  A# w# @3 K# X4 h6 e
  H) w! Z  k1 N, U6 {7. 线宽修改
, q* v  A5 b" U; X) d; I & R5 X: @0 V- k9 O
答:AutoCAD提供了一个多义线线宽修改命令PEDIT,来进行多义线线宽的修改(若不是多义线,则该命令将先转化成多义线,再改变其线宽),但是PEDIT操作繁,每次只能选取1个实体操作,效率低下。AutoCAD R14附赠程序Bonus提供了mpedit命令,用于成批修改多义线线宽,非常方便高效。在AutoCAD2000中,还可给实体指定线宽(LineWeight)属性修改线宽,只需选择要改变线宽的实体(实体集),改变线宽属性即可,线宽修改更加方便,须注意的是,LineWeight属性线宽在屏幕的显示与否决定于系统变量LWDISPLAY,该变量为ON,则在屏幕上显示LineWeight属性线宽,该变量为OFF,则不显示。多义线线宽同LineWeight都可控制实体线宽,两者之间的区别是,LineWeight线宽是绝对线宽,而多义线线宽是相对线宽,也就是说,无论图形以多大尺寸打印LineWeight线宽都不变,而多义线线宽则随打印尺寸比例大小变化而变化,命令scale对LineWeight线宽没什么影响,无论实体被缩放多少倍,LineWeight线宽都不变,而多义线线宽则随缩放比例改变而改变。1 }* ^: o# n; u6 @0 o
, W! b% d) l3 \5 f/ j, U
8. 图形的打印技巧+ w$ C/ Q" N) e
" S: _9 C4 [5 @" U5 P9 l/ V& c2 L
答:由于没有安装打印机或想用别人高档打印机输入AutoCAD图形,需要到别的计算机去打印AutoCAD图形,但是别的计算机也可能没安装AutoCAD,或者因为各种原因(例:AutoCAD图形在别的计算机上字体显示不正常,通过网络打印,网络打印不正常等),不能利用别的计算机进行正常打印,这时,可以先在自己计算机上将AutoCAD图形打印到文件,形成打印机文件,然后,再在别的计算机上用DOS的拷贝命令将打印机文件输出到打印机,方法为:copy <打印机文件> prn /b,须注意的是,为了能使用该功能,需先在系统中添加别的计算机上特定型号打印机,并将它设为默认打印机,另外,COPY后不要忘了在最后加/b,表明以二进制形式将打印机文件输出到打印机。; H6 T; _! U( }3 n5 n. }

7 [$ N# ?/ ]$ M0 B 9. 选择技巧  ' c8 T( v7 M  g( O8 d7 ]1 B7 n7 V; _

3 Z. c5 C: s' y1 g: E答:用户可以用鼠标一个一个地选择目标,选择的目标逐个地添加到选择集中,另外,1 i8 I- s* {2 g0 Z) v/ g4 T
AutoCAD还提供了Window(以键入“w”响应Select object:或直接在屏幕上自右至左拉一个矩形框响应Select object:提示),Crossing(以键入“C”响应Select object:或直接在屏幕上自左至右拉一个矩形框响应Select object:提示),Cpolygon(以键“CP”响应Select object:),Wpolygon(以键入“WP”响应Select object:)等多种窗口方式选择目标,其中Window及Crossing用于矩形窗口,而Wpolygon及Cpolygon用于多边形窗口,在Window及Wpolygon方式下,只有当实体的所有部分都被包含在窗口时,实体才被选中,而在Crossing及Cpolygon方式下,只要实体的一部分包括在窗口内,实体就被选择像。AutoCAD还提供了Fence方式(以键入“F”响应Select object:)选择实体,画出一条不闭合的折线,所有和该折线相交的实体即被选择。在选择目标时,有时会不小心选中不该选择的目标,这时用户可以键入R来响应“select objects:”提示,然后把一些误选的目标从选择集中剔除,然后键入A,再向选择集中添加目标。当所选择实体和别的实体紧挨在一起时可在按住CTRL键的同时,然后连续单击鼠标左键,这时紧挨在一起的实体依次高亮度显示,直到所选实体高亮度显示,再按下enter键(或单击鼠标右键),即选择了该实体。还可以有条件选择实体,即用'filter响应select objects:在AutoCAD2000中,还提供了QuickSelect方式选择实体,功能和filter类似,但操作更简单、方便。AutoCAD提供的选择集的构造方法功能很强,灵活恰当地使用可使制图的效率大大提高。+ M3 [- D5 F# u/ p
  7 j  u6 z! R% t: A; V# U
  先吃饭,未完待续。。。。
作者: sinmk    时间: 2009-5-19 13:06
接上,
/ v5 b/ f% D/ m# c7 f10.质量属性查询
4 W) j* X5 e, O; S答:AutoCAD提供点坐标(ID),距离(Distance),面积(area)的查询,给图形的分析带来了很大的方便,但是在实际工作中,有时还须查询实体质量属性特性,AutoCAD提供实体质量属性查询(Mass Properties),可以方便查询实体的惯性矩、面积矩、实体的质心等,须注意的是,对于曲线、多义线构造的闭合区域,应先用region命令将闭合区域面域化,再执行质量属性查询,才可查询实体的惯性矩、面积矩、实体的质心等属性。: z9 H+ M2 m' C9 W0 K, o3 \

9 k5 o% O0 i+ K$ M11.裁剪AutoCAD的8种途径
) l/ ]  J+ D) X6 |2 S& h
9 ?) u% N, d' G1 {答:由于AutoCAD是作为一个通用软件的角色出现,它并非直接满足各行业的具体应用,实际工作中有必要对其进行裁剪(或定制)。在此,结合作者的实际工作经历,介绍裁剪AutoCAD的8种途径。/ o, R% s8 T7 |0 Y. V6 R
一、建立命令文件   
7 P0 c! E- a; n用户可以将连续或重复使用的各种命令写成一个ASCI格式的文件,文件后缀为.scr,该文件既可以在软件启动时执行,也可以在AutoCAD绘图环境下执行。采用这类文件可以自动执行用户的各种连续操作,同时该方法也提供了一种产品演示和商业展示时所需的连续显示功能。
& u9 H! q9 n7 I* J4 T: c6 @
' l' L; G9 I5 O; n二、编辑线型、字型及填充图案的定义文件   
5 `; q  y( n: V, jAutoCAD的线型定义文件为Acad.lin,通过修改或增加线型定义参数,可以使绘制出的线型与本行业的绘图标准相一致。填充图案的定义文件为Acad.pat,通过修改或增加图案定义,可以改变已有图案或增加新的图案式样。AutoCAD的字型文件是一种用线、弧和圆来定义的特殊实体型文件为一ASCII文件,后缀为.shp,型文件经编译后变为同名的.shx文件,*.shx文件经加载之后在绘图中即可使用,通过重定义型文件,可以增加需用的各种字型。6 d/ ]% O7 E0 m, U. q6 ]
! C% D/ U7 i" n& w/ \  [. N% v" k
三、建立用户化菜单  
' e$ X2 m" N+ I7 l6 B AutoCAD的菜单文件为Acad.mnu,该菜单文件内含屏幕菜单区、下拉式和光标菜单区、图标菜单区、指点设备按钮菜单区、数字化图形输入板菜单区、辅助设备菜单区。通过调整和增加的菜单宏,使AutoCAD的各区菜单以用户希望的方式排列出现,并可将二次开发的各种功能增加到菜单区中。
; N& p  W" J, Y' F# x. h0 p/ ^, L. Z& }9 g$ M
四、在状态行显示对用户有用的信息   
0 A% x* J% }' C2 A  f( J$ \采用DIESEL编程语言,用户可以在状态行有限的位置上显示对应用来说最重要的信息,如文件名及路径、层号、色彩等。
' J! j5 M0 ^; a2 A9 j1 N: a2 K, [* d. y1 |( v2 N# {
五、通过命令别名定义快捷键和增加外部命令   
! B$ }+ i- P4 H9 _9 n. \# XAcad.pgp文件用于存放AutoCAD的命令定义,该文件分为两部分:第一部分定义外部命令,第二部分定义命令别名。用户可以将希望在AutoCAD中调用的其他程序及命令缩写加到该文件中,运行初始化命令REINIT之后,这些新增加的内容便开始起作用。
0 c7 F7 S9 N" F" x! X' H2 T
4 ^; R* ?0 k) T4 R/ ^3 ~ 六、建立用户原型图    $ N4 H" e4 q# P( ~
用户可以根据自己的使用要求和习惯,在原型图中定义好图框及各种参数,像线型比例、字型大小、尺寸参数和捕捉方式等。应用时直接在原型图上操作,可以省去相当大一部分工作量。
6 z0 U, g& P, C( I) I$ c6 I  ^$ i
# |6 Q$ \# o6 G! H' v七、建立用户应用领域内的标准库   " q# m6 D1 Q" H0 P
应用AutoCAD的基本功能,可以建立基本图素库、标准符号库、标准件库、标准机构库、标准部件库、标准组合库甚至类标准的各种应用库,可以达到一次建库,多次重复使用的目的。. g7 a' T, k, c6 x

  e" {6 Q, y2 e+ N八、采用AUTOLISP语言、语言和ADS开发系统进行新功能的开发   
8 h. q% A3 v, m: p2 H2 d这些新功能可以是对AutoCAD基本功能的扩充,可以是本行业内的参数化标准绘图,也可是在对本行业应用过程进行分析归类基础上开发的辅助软件系统。$ Y) [: w5 X! Z1 N% [7 c* l# G6 ?

. k9 k; n. |8 S$ a/ Z+ g2 U) p3 C 以上为个人总结及学习中学到或请教高手所得经验,希望同行多多探讨。。。。。。
作者: y614614    时间: 2009-5-21 19:18
okokokokoko0k
作者: luoweijun    时间: 2009-10-24 19:50
请问楼主有没有PRO-E 2001方面的学习资料啊?% {3 G3 h3 P: d/ D1 K4 t+ h
比如快捷方式。+ S# ]& t3 _, `" S  D# d9 |
谢谢!




欢迎光临 安规网 (http://bbs1.angui.org/) Powered by Discuz! X3.4