CAD设计论坛

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

[经验] AutoCAD高级技巧大全

[复制链接]
 楼主| 发表于 2007-10-26 12:37 | 显示全部楼层
指令:ROTATE 1 \4 F: [7 P: W$ R+ e
目前使用者坐标系统中的正向角: ANGDIR=逆时钟方向ANGBASE=0
, V1 U) E9 F0 S3 m2 i9 F7 Y7 d选取对象: <- 选取右侧弧与线 选取对象: <-[Enter]
; x% t; ]9 m6 d% u( l; s  d8 _, A指定基准点: <-选取端点2
1 c! z2 b5 Z4 B6 O指定旋转角度或 [参考(R)]: 'CAL 7 W$ l3 R2 o5 Q, Y7 Q
>> 表示式: ang(end,end) <-输入表示式3 J  A3 S1 d6 p# L3 @
>> 选取像素给 END 锁点: <-选取端点P2
# B$ G! n4 M3 z9 |" J/ y>> 选取像素给 END 锁点: <- 选取端点P1 6 d6 k' o. q3 {8 v
72.2417 &szlig; 求得线段角度A
 楼主| 发表于 2007-10-26 12:39 | 显示全部楼层
精选应用10:已知任意线段,欲于线段3/5位置上完成一圆,半径为线长的1/8:
* d- R( `1 s1 I% @9 a4 e 指令: CIRCLE
6 [6 G9 P" I2 l3 t指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL
3 d) H+ R- a2 H( x9 I0 E2 l >> 表示式: plt(end,end,3/5) <- 输入表示式 2 z# Z6 v% m2 N) ]2 k$ n
>> 选取像素给 END 锁点: <- 选取端点1
! @. t. O# `; ^  q$ ~/ _9 [" `>> 选取像素给 END 锁点: <- 选取端点2 ; b$ s" R: U3 U4 A9 y
(139.943 -345.825 0.0) <- 求得圆心位置坐标
$ ^7 y+ G& x$ t指定圆的半径或 [直径(D)] <8.5434>: 'CAL / N+ p, z( R# q7 Y
>> 表示式: dee/8 <- 输入表示式 ' P+ v2 r+ E( _4 m5 K7 r0 D/ T
>> 选取一个端点给 DEE: <- 选取端点1, j. `2 u1 }+ V9 ~
>> 选取另一个端点给 DEE: < - 选取端点2 ) {* ~5 O$ R* l4 s( X7 {
6.68901 <- 求得圆半径值  
 楼主| 发表于 2007-10-26 12:40 | 显示全部楼层
精选应用11:已知任意线段,请画一个半径20的圆与线段的中点相切:
# }/ B/ z7 n  K  q% A- ] 指令: CIRCLE
9 A7 c; o! L3 z$ o& Z0 v2 [; O指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 2P <- 输入选项 5 @, E7 e* }( X  U
指定圆直径的第一个端点: mid <- 选取中点3 " G/ y# ~: y6 b: p' ~
指定圆直径的第二个端点: 'CAL - R: U$ c1 N6 G8 O& ^5 f
>> 表示式: @+nee*40 <- 输入表示式
8 A  U, e# q# j+ O1 k& f1 F >> 选取一个端点给 NEE: <- 选取端点1 : V% E6 O1 x2 q% Z' L
>> 选取另一个端点给 NEE: <- 选取端点1 & ]- _2 q0 J1 _! {- U* p* u/ [
(115.763 -389.846 0.0) <- 求得另一个直径点
 楼主| 发表于 2007-10-26 12:41 | 显示全部楼层
精选应用12:已知两条任意线段,请于两线段端点间交点处绘制半径10的圆:- H1 X( c* e" i* i3 l

- K- g+ U3 c! {% f6 k 指令: CIRCLE
" e1 O: p7 ^! w' j& J+ \5 F指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL # P  Y5 p1 @5 E; G# T. g8 F
>> 表示式: ille <- 输入表示式 9 O; q! C: k6 [3 m
>> 选取一个端点给 ILLE:第一条线: <- 选取端点1
$ D  s4 Z* p$ {8 t+ t3 d>> 选取另一个端点给 ILLE:第一条线: <- 选取端点4
3 M+ h; q% d/ ~8 x# y! D3 T+ i>> 选取一个端点给 ILLE:第二条线: <- 选取端点2 0 y) }2 f/ U& {$ q( p; k
>> 选取另一个端点给 ILLE:第二条线: <- 选取端点3
/ M% m6 g$ v/ R# O, G! e! J(147.396 -488.861 0.0) <- 求得圆心坐标点 5 M! L, f2 i% U, U! [& O: v
指定圆的半径或 [直径(D)] <20.0000>: 10 <- 输入半径  
 楼主| 发表于 2007-10-26 12:44 | 显示全部楼层
精选应用13:已知矩形条件如下:
/ a. }! G# G. z) m% F% R6 o3 l$ x* R; e
指令: RECTANG 8 K; F% K- Q$ k" G
/ |3 {  p. q2 N+ q' P: l6 D
指定第一个角点或[倒角(C)/高程(E)/圆角(F)/厚度(T)/线宽(W)]: <- 选取左下角点
( A7 ~- z( ?5 x/ F指定其它角点: 'CAL / J9 ?3 N5 T* M; S. V* A! q; H7 s7 F
>> 表示式: [@sqr(8.35),sqrt(2)*9.5] <- 输入表示式 * b& G" i1 D" j0 w) n" ^" L* I
(111.524 -558.998 0.0) <- 求得另一角坐标点
$ I3 i1 `& i$ e2 h. Z" b* E$ u精选应用1:已知一个任意圆,画出一个同心圆半径为该圆的5/7 2 v6 M2 v- T- j1 E8 J2 e0 J
指令: CIRCLE 指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: CEN 于 <- 选取圆1中心点 7 v  X4 p& o! T  {5 w* T
指定圆的半径或 [直径(D)] <48.4441>: 'CAL <- 输入’CAL
3 J- u, r8 j( P! U起始设定...>> 表示式: RAD*5/7 <- 输入表示式
2 U" q# b$ Q, ?, j, j! ?% F7 U >> 为 RAD 函数选取圆, 弧或聚合线段: <- 选取圆1,完成图形
 楼主| 发表于 2007-10-26 12:45 | 显示全部楼层
精选应用2:已知二圆,请于两圆连心线中点,画上一个半径为5的小圆:
8 f: d" Y* \/ B! F; b9 K' H指令: CIRCLE 指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL
' |" f9 v& V( u  a& |2 k8 N9 v1 R>> 表示式: (CEN+CEN)/2 <- 输入表示式
$ z+ h; _2 {' G9 e; h6 x4 m8 p$ B# d3 a! }>> 选取像素给 CEN 锁点: <- 选取圆1中心点; G! P* `3 l$ q+ u0 g1 `0 @
>> 选取像素给 CEN 锁点: <- 选取圆2中心点 7 z7 v7 I. ]! z+ ?1 O; C
(190.229 161.234 0.0) <- 求得中点坐标值
' V( Q5 |9 z. t$ S 指定圆的半径或 [直径(D)] <8.9804>: 5 <-输入半径5
 楼主| 发表于 2007-10-26 12:46 | 显示全部楼层
精选应用3:已知矩形与一条线段,请以矩形对角中点为圆心,线段长度为参考半径,完成一圆:
! H( Z8 J' \. q; j4 S4 V; }指令: CIRCLE
0 j4 i$ v+ M- W  p; I* B% |指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL 7 T2 m. @2 s3 p, }
>> 表示式: MEE <- 输入表示式 - o7 _3 m3 r' S, R9 V
>> 选取一个端点给 MEE: <- 选取端点1
8 p& Q3 v. p4 T7 h/ {8 {* B>> 选取另一个端点给 MEE: <-选取端点2 0 `* x9 y4 I6 s6 |2 |
(70.2147 87.3565 0.0) <- 求得中点坐标值
6 @0 ?. H3 F) G; I( F$ \- [. A' f指定圆的半径或 [直径(D)] <5.0000>: 'CAL " a5 y4 L' k3 g& p% ^
>> 表示式: DEE <-输入表示式 ; L( i$ k$ A! |6 D$ X
>> 选取一个端点给 DEE: <-选取端点3
' ~* m$ C; |. D>> 选取另一个端点给 DEE: <-选取端点4 ; c/ b. g8 A8 T; X, w( }/ O) J
17.3398 <- 求得线段长度值
 楼主| 发表于 2007-10-26 12:51 | 显示全部楼层
精选应用4:绘制正五边形,边长为456之平方根:
4 ]. [6 b5 h1 ]3 C  v! l指令: POLYGON
' u: a2 X# n& y# T7 R: A输入边的数目 <4>: 5 <- 输入边数7 x+ d% m4 O) m# @2 F3 E* r

1 T7 u2 M. e# D- _6 X$ ? 指定多边形的中心点或 [边缘(E)]: E <- 输入选项
- \5 q4 L! Y* H) z  B8 a' u! m指定边缘的第一个端点: <- 选取任意一点为起点
5 V2 b% S* {# a$ S$ l! s  e! U' O指定边缘的第二个端点: 'CAL3 e) H, l' P* J
>> 表示式: [@SQRT(456)<0] <- 输入表示式! X+ L+ b4 T# c" ^+ N( R4 J
(85.7895 9.51962 0.0) <- 求得第二端点坐标
( X3 a, {) V1 }; ~: P% P# u; Y数值表达式: 运算子 运算方式4 }! |5 N+ H) V+ i+ _( p& L/ G
() 群组表达式 + ^# Z6 c% y& J- o6 Z
^ 指数表达式
5 p8 J  v# D( x) j*与/ 乘法与除法
2 z" D9 C2 i: S- {5 S& A+与- 加法与减法 , i) y" D" \9 G5 h4 Y% u) c+ B
向量表达式: 运算子 运算方式 0 i9 I5 f9 I% U. L( e, v" H- |( ~
() 群组表达式
/ |$ r1 ^# {! C  ?1 t& 计算两向量间的向量乘积 (当做一个向量)
" W) H- q6 A7 A5 G& N3 S& T [a,b,c]&[x,y,z]=[(b*z)-(c*y),(c*x)-(a*z),(a*y)-(b*x)]
, v) H, o9 }0 j4 N4 h/ ?*与/ 计算两向量间的纯量乘绩 (当做一个实数)
9 v" k6 |6 L2 ]" ^# E8 [- c- i [a,b,c]&[x,y,z]=ax+by+cz
' H( ]: W& D: @+ a4 }*与/ 向量乘以或除以一个实数 a*[x,y,z]=[a*x,a*y,a*z]
+ M# I- j& l0 `) \# k7 r; o+与- 向量加法与减法 [a,b,c]+[x,y,z]=[a+x,b+y,c+z] & n4 m+ M9 [9 q; A5 P
向量表达式: # @# m- w0 D# i2 i
点的格式 格 式6 r$ G' S5 I5 b# a4 ^! \- @6 _' I
极坐标 [距离<角度] 5 b  h1 c0 e) B6 @  X
圆柱坐标 [距离<角度,Z]
1 I! r! ]( o4 c4 }9 f/ {, ^球形坐标 [距离<角度1<角度2] $ R( f8 |. J% K* b
相对坐标 使用 @ 前置符号 [@x,y,z]
! I6 j0 Y) T6 s$ ?' D9 G WCS(代替UCS) 使用 * 前置符号[*x,y,z]  
 楼主| 发表于 2007-10-26 13:18 | 显示全部楼层
标准数值函数: 函 数 功能说明 1 _4 f' ?8 v9 v# H) \  p! ^
sin (角度) 求角度之正弦值
& O1 Y- V& y' g& {7 [1 m2 R4 i cos (角度) 求角度之余弦值
- }- f* s/ c; A4 g" Q, s; Itang (角度) 求角度之正切值
2 Y8 Y: k( q9 S% a1 s2 h1 M! I  iasin (实数) 求数值之反正弦值 (数值必须在-1与1之间)
( d8 ]0 l6 S: u% Y1 z& V9 @acos (实数) 求数值之反余弦值 (数值必须在-1与1之间)
7 L% u3 A$ U+ ]2 c) d# y. Watang (实数) 求数值之反正切值
$ w/ V$ C% j, \3 ~& X! f% _ ln (实数) 求数值之自然对数
' P& R. e2 f$ U* s& @  S8 u5 h5 v log (实数) 求数值以实为底之对数 1 d1 K/ C) P- B' a" v2 f; J8 w
exp (实数) 求数值之自然指数
8 f4 s9 k/ O, A" c6 vexp10 (实数) 求数值以实为底之指数
- B+ l2 u$ S& U# S! }3 b3 Z5 f/ x2 F  N sqr (实数) 求数值之平方
0 X4 R. R7 p7 r) V9 psqrt (实数) 求数值之平方根 (数值必须不为负值)
! K% j4 d5 l4 @1 b& I abs (实数) 求数值之绝对值- [- ^/ ~1 B1 @6 T  P$ w2 G
round (实数) 求最接近数值的整数  H" w1 N# \% J! `
trunc (实数) 求数值之整数部分
' K, g& H  c4 v( |/ B. i$ Y8 k r2d (角度) 将角度由弪度转为度,例如r2d
* J4 H) ?* w  ?(pi) 将常数p转为180度
6 h" l" _0 a1 v2 t+ u, B8 fd2r (角度) 将角度由度转为弪度,例如d2r (180) 转换180度为p弪度值
! N% Z# D* {& m9 f4 W% P' ppi 常数p . v9 ?: f8 G4 s
特殊功能函数:(其中括号内p,p1,p2…等可配合辅助抓点来取得坐标值) . t9 }" ^) p  i6 O4 I/ u
函 数 功能说明
/ }  e# m0 o; y3 w. w& C3 iang (p1,p2) 求X轴与直线(p1,p2)之夹角值 5 ^) V  Q3 q% P, [, I
ang (顶点,p1,p2) 二直线(顶点,p1)与(顶点,p2)之夹角 + c! O) l2 s, b+ K
dist (p1,p2) 求p1及p2间的距离 dpl (p,p1,p2) 点p与经过p1、p2之直线最短距离
* s+ S( X' ?+ Adpp (p,p1,p2,p3) 计算点p经过三点(p1,p2,p3)的平面之间最短距离
* V8 W* V* Q: h Dee dist (end,end)之便捷功能函数,求两端点之距离 7 ^' T: n# F7 P2 y) x7 \9 ^! f9 q
getvar (变量名称) 读取AutoCAD系统变量值,仅限于实数、整数及点坐标
. G0 f! Y' ^) j: Y ill (p1,p2,p3,p4) 二直线(p1,p2)与(p3,p4)的交叉点 ' d! z0 L' |; v3 z
ilp (p1,p2,p3,p4,p5) 计算线(p1,p2)和经过三点(p3,p4,p5)的平面之相交点
7 a( f8 q, b3 A" x5 ~7 T( Y+ o ille ill (end,end,end,end) 的便捷功能函数 % E. }6 I' a" S+ z. H+ P7 |
mee (end,end)/2 的便捷功能函数,求二端点间的中点坐标1 i4 v7 w$ y# N5 X/ h/ O  o- j% o
nor (p1,p2) 直线(p1,p2)之单位法向量 (垂直方向) 9 r: t7 [' S% H. w5 C9 a3 c
nee nor (end,end)之便捷功能函数: F! k3 b/ k. k, \
pld (p1,p2,d) 直线(p1,p2)上距离p1点d长度的点坐标: E  e0 l8 E& R7 Y
plt (p1,p2,t) 直线(p1,p2)上以参数t定义的点位
7 n8 o6 }2 _3 |$ v6 p rad 选取一圆或弧求取该半径值
& F7 f& A/ I8 |' f, M. e9 @) |3 Yrot (p,basp,a) 点p以basp为基准旋转a角度  c- p6 r# I: P  M3 d3 o
rot (p,axp1,axp2,a) 以通过点axp1和axp2的线为旋转轴,旋转p点,经过角度a! ~) \- T: p' X! p" V5 J6 X
vec (p1,p2) 点p1至点p2之向量 ( r$ Q  i+ x- u# P
vec1 (p1,p2) 点p1至点p2之单位向量 : m. _- D6 j' s! f2 J
vee vec(end,end)之便捷功能函数
+ s$ K. K( C4 A" I# r* u1 Ivee1 Vec1(end,end)之便捷功能函数 过滤一个点或向量的X、Y和Z分量:
; V6 i6 e2 g" u& ^  w 函 数 功能说明
9 f$ t; l6 G1 G. z2 E7 L8 l3 _xyof (p1) 点的X和Y分量,Z分量设为0.0 * X/ p8 L- q* B$ j5 S
xzof (p1) 点的X和Z分量,Y分量设为0.0 0 h1 N" c9 j. D7 Y" `: ?7 m; R
yzof (p1) 点的Y和Z分量,X分量设为0.0 & u: W! i8 K7 [: A+ P# ]
xof (p1) 点的X分量,Y和Z分量设为0.0 ; Z0 E  D- y% s+ h
yof (p1) 点的Y分量,X和Z分量设为0.0; O6 T1 v" }' Q  y3 o3 [( \
zof (p1) 点的Z分量,X和Y分量设为0.0 / M$ c6 ^  u" t6 M; y; H! K) T' |4 N
rxof (p1) 点的X分量 ryof (p1) 点的Y分量
& f5 j* H; e) b: ]rzof (p1) 点的Z分量 ( _+ W7 i! U' E

& e5 ?5 p! b$ }# @2 [( V4 cAutoCAD中,可以方便、准确地计算二维封闭图形的面积(包括周长),但对于不同类别的图形,其计算方法也不尽相同
, y* i# n- L0 ]; C' H5 C- U8 Q- A$ ?5 t9 o6 {. [5 `9 _
1. 对于简单图形,如矩形、三角形。只须执行命令AREA(可以是命令行输入或点击对应命令图标),在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,打开捕捉依次选取矩形或三角形各交点后回车,AutoCAD将自动计算面积(Area)、周长(Perimeter),并将结果列于命令行。
3 }8 H4 Z4 _" A( g5 D9 Y- H. g- ? 2. 对于简单图形,如圆或其它多段线(Polyline)、样条线(Spline)组成的二维封闭图形。执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择要计算的图形,AutoCAD将自动计算面积、周长。 : e2 F8 P! j5 Z- @/ D5 c
3. 对于由简单直线、圆弧组成的复杂封闭图形,不能直接执行AREA命令计算图形面积。必须先使用Boundary命令(其使用方法依照下图对话框选择即刻,它同于剖面线填充的面域创建),以要计算面积的图形创建一个面域(region)或多段线对象,再执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择刚刚建立的面域图形,AutoCAD将自动计算面积、周长
% n+ Z5 m9 O/ `- c( V6 Z
/ i( R/ P2 F+ `0 l! |* m3 q8.AutoCAD字体替换技巧 AutoCAD文件在交流过程中,往往会因设计者使用和拥有不同的字体(特别是早期版本必须使用的单线字体),而需为其指定替换字体,/ s4 s0 l5 x) D3 D. a6 ^
如下图所示,即是因为笔者的电脑中没有UMHZ.shx字体,而需为其指定笔者电脑中存在的字体hzkt.shx。
5 J) R8 u' P" c/ l1 L 这种提示在每次启动AutoCAD后,打开已有文件都会出现。其实,这种字体替换可以在配置中一次指定: 1 Z& W# q* `  [+ s% O! P0 @+ K
执行config命令,在下图对话框的黑显处(指定替换字体文件)输入字体文件及其完整目录,ok后,下次启动AutoCAD打开已有文件时,字体替换提示将不在出现。# c; J/ [- s5 o4 J  `
9'CAL虽然好用,但它是采AuyoLISP的叙述语法,多少也须有LISP的底子 。 我目前使用《AutoCAD环境下呼叫Windows的计算器》,更为方便且直接,并 有普通和工程用两种计算器可选用。
4 c/ s% A# n- ?, E2 V, Y1 U
' G: Y+ v) E4 D& b, C0 ]! S$ d方法: 1. 指令ALIASEDIT→Shell command→选【ADD】钮→Alias=CALC, Command=start % r: Y+ [% ?1 {3 r
calc 尔后在AutoCAD command 提示下键入CALC即可叫出计算器。 1 Y: b' P5 H" I7 b" k$ n
2. 如果ALIASEDIT不能作用,编辑acad.pgp也一样可达到目地。* P6 |. Q0 o1 d5 g, l( S( w
AutoCAD表格制作 AutoCAD尽管有强大的图形功能,但表格处理功能相对较弱,而在实际工作中,往往需要在AutoCAD中制作各种表格,如工程数量表等,如何高效制作表格,是一个很实用的问题。
( y/ {) e9 o+ j' S0 S, c$ \) ~在AutoCAD环境下用手工画线方法绘制表格,然后,再在表格中填写文字,不但效率低下,而且,很难精确控制文字的书写位置,文字排版也很成问题。尽管AutoCAD支持对象链接与嵌入,可以插入Word或Excel表格,但是一方面修改起来不是很方便,一点小小的修改就得进入Word或Excel,修改完成后,又得退回到AutoCAD,另一方面,一些特殊符号如一级 钢筋符号以及二级钢筋符号等,在Word或Excel中很难输入,那?有没有两全其美的方法呢,经过探索,可以这样较好解决:
/ K2 @- r0 D. o, a! G, M先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste ) e* O" z% f3 N. [5 _' g
special,选择作?AutoCAD Entities,确定以后,表格 即转化成AutoCAD实体,用explode炸开,即可以编辑其中的线条及方字,非常方便。
 楼主| 发表于 2007-11-3 16:55 | 显示全部楼层
好东西
发表于 2007-11-3 21:30 | 显示全部楼层
看过以后才知道自己的不足
发表于 2007-11-3 22:43 | 显示全部楼层
这种感觉实在难以用言语来表达!
发表于 2007-11-3 23:50 | 显示全部楼层
下载了就顶,谢谢==分享
发表于 2007-11-4 00:38 | 显示全部楼层
先顶了,,再看,,
发表于 2007-11-4 08:38 | 显示全部楼层

老大,题目中写点关于内容的东西

楼主,我们的点数本就不多,又不知道你说的东西是不是我们想要的,弄不好一下载就白浪费了积分点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-29 04:25

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

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

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