1.ACAD新手学习时,掌握一定技巧是不是会觉得提升很快啊?
" O% {1 m) c. Y9 p- c: }) W3 ^- H那我抛砖引玉先来一个,有技巧的和学有所得的请跟贴!
8 B' B5 v) P. y8 O0 D: g选择技巧:
$ H Q o, `! M, J在选择编辑中,有时不小心多选了某个像素,此时在命令未结束下并不需要取消命令而重来,只须在"选择目标"的提示后输入remove回车,再在提示下逐一选择哪些多选的像素(当然别太多,否则难选啊!)即可搞定.
: m1 L7 ^9 S/ ^2.分享我的AutoCAD裁剪技巧 6 }5 y8 ^3 e- E2 H! E
如图所示,要对右图部分圆(可以是其它边框)外的直线进行裁剪,普通办法就是选择裁剪边界后再选择要裁剪的线段即可,实际上AutoCAD还有较为简捷的办法,其做法如下:
8 W4 O! M4 R" d5 j a9 H1 [1.按常规执行裁剪命令,选择裁剪边界(回车确认); 4 s9 e/ `1 s8 e! w
2.在提示选择要裁剪的线段元素时输入“f”(即fence),回车确认;
, t6 F* s/ T2 [- }1 V% ]9 r) P+ a3.在提示:First Fence point下绘制与要裁剪线段相交的连续橡皮筋直线,回车确认即可(见图标)。 . N5 A9 Y; x# Q2 l; {
尚需注意两点:1.橡皮筋直线无需闭合;2.橡皮筋直线与要裁剪线段重复相交时,则剪去以后一次的部分(这点很重要哦)。
! s" J. R1 N! [. L+ O) Q6 Q! ?3.Remove可用【Shift】+object 代替更方便。
- Q- d, d# M+ w! [; d: F; Z4.如何在WORD表格中引用ACAD的形位公差??(如图红框区所示) % @8 J3 A: g5 }* S. } y" v
! W+ @2 A7 r9 b; S- y+ Z+ t
其实也简单,但就怕部分新手不敢一试! 1 i9 w" h; l; o
1.将ACAD的背景设为白色,否则在WORD中不能处理背景色; 8 c4 k: V$ P. H* R; q$ j/ o* X7 h
2.在ACAD中单独直接标注形位公差图框,尽量放大显示至整个绘图区; & e+ Y& ^+ W/ l. v
3.使用ACAD的copyclip(拷贝至粘贴板)命令,选中形位公差图框; % g5 u5 J, k4 E) j5 E5 z/ Z l0 K
4.切换至WORD的表格中,粘贴即可,但此时整个表格会被挤得很乱,此时可耐点性子,利用WORD自带的图片编辑功能将形位公差图框多余的边剪去,并直接拖放形位公差图框图片至表格范围内的合适大小.为利于操作,可将文档显示放大。
+ k, `7 X+ X! x9 E可以肯定,一般的打字员、文秘是做不好这项工作的,应为她不会ACAD,高兴吗?! / R" x3 K. x, n" Q& C
. R, i( B! M, u" }" g7 u+ V5.善用ACAD的内部函数计算器功能 ( `% e1 c9 n6 }% @) Z9 x8 b1 W
+ [2 ]5 w/ q0 T* A+ N4 Y" e内部函数计算器功能命令: cal 可以作透明命令使用. * f- _7 q' w2 E: U0 B. U1 D- \
比如偏移像素时,可以在提示输入偏移距离时输入:'cal,即
5 ^) v3 r( G" p0 tCommand:
: Q% ]+ G* f: }Specify offset distance or [Through] <Through>: 'cal 5 r2 Z4 }0 z; T# P. ]4 g
回车后在 Initializing...>> Expression: 提示后输入任意计算距离的等式如:100*sin(30) 5 `' R9 P+ P {$ g# E9 |
系统将自动计算偏移距离,再选择像素即可。
+ Q# r' m% I1 M: x2 m6精选应用5:已知任意斜线及圆圆心于线段端点2上,欲将圆自圆心点2与端点3线段上移动25的距离:
1 O, O6 W+ s( h$ |9 i" @* \! D/ y5 K! B+ k+ H# |) c0 h F
指令: MOVE
B+ [& L, u) C! X$ Q: ?选取对象: <- 选取圆1
, g5 x: L6 M5 S- x) k' N/ a |, L选取对象: <- [Enter] : v e( i0 Z$ d3 v0 T1 X$ ^
指定基准点或位移: <- 选取圆中心点 : [1 I- {% l; j1 c+ Q/ k
指定位移的第二点或 <使用第一点作为位移>: 'CAL - o, p9 C: X; q# w- ?4 W; ?" N% e: q
>> 表示式: @+vee1*25 <- 输入表示式
: `$ e V7 q4 M% v>> 选取一个端点给 VEE1: <- 选取端点2
$ @) k% t5 ~+ \! O. X>> 选取另一个端点给 VEE1: <- 选取端点3
6 j7 v! J8 c t: [(152.103 -11.8027 0.0) <- 求得位移点坐标
9 L' b3 ^0 q4 Q \2 h' F; r: [2 s3 @9 r: c+ {( y* _
精选应用6:承上题,如果要将圆移至端点3的25的位置上,如图所示: 6 ?; }; }8 F& ~7 T9 r0 W. Y
! C' ~: u6 m2 `3 J8 n, L4 O; j1 A指令: MOVE
- J' @2 L4 g7 p; A# i8 p; S6 O选取对象: <- 选取圆1 # |+ _1 X' n+ F7 Q
选取对象: <-[Enter] 9 [6 Z- g- g5 D; S8 h V
指定基准点或位移: <- 选取圆中心点 S6 e# w$ H. H" v
指定位移的第二点或 <使用第一点作为位移>: 'CAL e3 `* `! S7 a B
>> 表示式: pld(end,end,25) <- 输入表示式
* S) G% _2 }, _, `$ f1 l>> 选取像素给 END 锁点: <- 选取端点3
; x4 Y+ e8 ]) ]/ ]9 G>> 选取像素给 END 锁点: <- 选取端点2 7 g% i4 o3 t8 J# U7 }
(147.624 -80.7839 0.0) <- 求得位移点坐标 , C8 N: \9 W; I8 Q4 A# [' G
- W2 G2 c( {7 C2 a' u' e7 @ T \3 l精选应用7:已知任意斜线欲完成一个正三角形,边长为斜线的3倍,角度方向与斜线相同:
+ _. \3 d( N3 g1 ~$ Q& ]8 |1 j; n! }+ W
指令: POLYGON \ l) w4 u, c) ?! s' c# p: j5 ]
输入边的数目 <5>: 3 <-输入边数 % b2 K$ J1 b3 j* A/ m9 u" P
指定多边形的中心点或 [边缘(E)]: E <- 输入选项 " t/ O' I# R) Z9 ~! @
指定边缘的第一个端点: <- 选取任意一点为起点 1 s6 ~+ t5 K8 }/ j* o
指定边缘的第二个端点: 'CAL , w( R- D. D4 Q5 h! I l/ I
>> 表示式: @+vee*3 <- 输入表示式 ! j* m+ L4 s. k: i7 E
>> 选取一个端点给 VEE: <- 选取端点1 / t' T& R' g5 y( s$ h
>> 选取另一个端点给 VEE: < -选取端点2 : N9 b+ V; f8 y+ o* v
(138.543 -168.946 0.0) <- 求得长度方向坐标点 . C: X) t" n3 M4 g8 ]1 [
5 d& ~* I) C6 d8 b K精选应用8:已知任意两条相交线段即另一条水平线,请于水平线上完成一弧夹角同P1-P2-P3: 9 ?% K0 o- ^% \7 t; U* x$ ?
/ P8 Y+ s# {! D9 D3 s i指令: ARC ! W* K3 r* `9 o5 s& Z
指定弧的起点或 [中心点(C)]: <- 选取端点1
8 m0 p& Y$ H9 b/ u( P: K4 T指定弧的第二点或 [中心点(C)/终点(E)]: C <- 输入选项
9 Q! K, Z8 [% p4 Q8 \1 U指定弧的中心点: <- 选取端点2
* A" p5 Q3 w3 x: X" D! J: m/ v: u指定弧的终点或 [角度(A)/弦长(L)]: A <- 输入选项
" H, x$ P+ f, P. D1 M/ l指定夹角: 'CAL 9 w5 x6 Z1 |, ?
>> 表示式: ang(int,end,end) <- 输入表示式
Z6 ]! z# t6 t# X8 j$ C6 Y>> 选取像素给 INT 锁点: <- 选取交点P2 + n6 @9 |0 w" |- \: b
>> 选取像素给 END 锁点: <- 选取端点P1
: u5 K$ n3 E8 G, B+ q. F; a8 j>> 选取像素给 END 锁点: <- 选取端点P3 8 M4 B7 {! E! [0 P& X$ y+ H
43.7612 <- 求得弧夹角A 6 Y, J' w1 q7 s2 E6 `& [, z; V$ S
精选应用9:承上一单元精选应用8,请将线段与弧,以端点2为基准点旋转角度同P2至P1:
' Z& ]$ `4 K- i+ a T0 @ ^
& v2 I0 v2 o! J2 E% }指令:ROTATE ( C% {8 W: M) h+ n) f
目前使用者坐标系统中的正向角: ANGDIR=逆时钟方向ANGBASE=0
8 C6 s i$ ?4 K7 n% j2 G选取对象: <- 选取右侧弧与线 l* h1 Q& ~5 |7 f2 _7 r# L( d
选取对象: <-[Enter]
; m& [: ~8 y+ `" l. N指定基准点: <-选取端点2 % A! P) F6 X7 G4 ^8 v
指定旋转角度或 [参考(R)]: 'CAL 7 w1 ?6 ?# `& B& b' T0 ?7 j
>> 表示式: ang(end,end) <-输入表示式 ) B, v- \' c8 H
>> 选取像素给 END 锁点: <-选取端点P2
2 m+ ~2 W+ N$ H$ V, u>> 选取像素给 END 锁点: <- 选取端点P1 8 ^: S0 T) T. Q, H# M- e) S
72.2417 ß 求得线段角度A
" p/ P" |: @" u& [& O& E) e. p4 z9 W
y" o5 v( Z; U& H精选应用10:已知任意线段,欲于线段3/5位置上完成一圆,半径为线长的1/8:
5 z! E8 K0 z/ Y. B& c \6 l. W# G _; x) L( f
指令: CIRCLE 5 D7 @+ Q" y& I8 d7 w
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL
) M! N5 X$ S! r b$ w>> 表示式: plt(end,end,3/5) <- 输入表示式
" P/ \ z3 I1 \0 U2 W* {. c! w>> 选取像素给 END 锁点: <- 选取端点1
6 E0 L( E/ ]9 Z( W' [9 C>> 选取像素给 END 锁点: <- 选取端点2
' `0 d' y, W! l) H U& z(139.943 -345.825 0.0) <- 求得圆心位置坐标
! g0 b2 i6 t3 x0 C- O( a; c+ J指定圆的半径或 [直径(D)] <8.5434>: 'CAL
* l3 b# D) k. `& @5 n3 W" K/ K5 d>> 表示式: dee/8 <- 输入表示式
. q x; U. N2 h: q( J! W>> 选取一个端点给 DEE: <- 选取端点1 $ m: M& C' ]$ \7 i$ M3 Z1 @( r" V# I
>> 选取另一个端点给 DEE: < - 选取端点2 1 M7 y3 _! ^4 W" c# L% ~ }3 k
6.68901 <- 求得圆半径值
) Z; ?/ o! L# ]; k$ y3 e1 K
1 g1 F2 }+ B- }9 ~9 i精选应用11:已知任意线段,请画一个半径20的圆与线段的中点相切:
' U0 W& X+ W A
$ q1 ?9 F( d) N& _' w/ G- L2 K指令: CIRCLE
% ]- g) o6 x; W: Q1 t1 Q& D5 o, ^指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 2P <- 输入选项 1 s' ^, y T3 A) A+ Z- q8 g
指定圆直径的第一个端点: mid <- 选取中点3 ! A) j5 _) N. F3 r- t( J6 C
指定圆直径的第二个端点: 'CAL
1 p$ a* S, r' }- O1 n; K# N: N2 G>> 表示式: @+nee*40 <- 输入表示式
3 h' }( g' R3 ~4 ~$ k>> 选取一个端点给 NEE: <- 选取端点1
& n8 f6 k% F4 k* f" s>> 选取另一个端点给 NEE: <- 选取端点1 ' @& n9 Q' U: Y7 Q; l
(115.763 -389.846 0.0) <- 求得另一个直径点 7 S3 g2 M! W/ q8 U. j- B# p
8 i+ H8 C6 C' M) `# E+ C( Y0 E# i) D精选应用12:已知两条任意线段,请于两线段端点间交点处绘制半径10的圆: 0 c% [) z( } t0 S8 T, K; U' `+ s) K& Z1 D/ A
: {6 g H! Q; n2 l
指令: CIRCLE " |( C4 R; A3 v
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL 0 T' }8 h* O5 N3 B% V O% V
>> 表示式: ille <- 输入表示式 ( m l8 S! t F" N6 H" @% ?+ ?1 \" V
>> 选取一个端点给 ILLE:第一条线: <- 选取端点1
2 ?9 `& U' g. S9 p3 _$ S- x>> 选取另一个端点给 ILLE:第一条线: <- 选取端点4
1 L" A# ^0 j/ o5 ?9 F/ \>> 选取一个端点给 ILLE:第二条线: <- 选取端点2 ) j) b9 p+ H" |* V/ f
>> 选取另一个端点给 ILLE:第二条线: <- 选取端点3
]/ a) [( G% b3 D9 u* `(147.396 -488.861 0.0) <- 求得圆心坐标点 2 V+ f) c0 Z% ^
指定圆的半径或 [直径(D)] <20.0000>: 10 <- 输入半径 ) y! s9 [, T- i
* M& Y( i+ _1 g7 I) N. j
精选应用13:已知矩形条件如下:
2 \" r/ g4 S# c0 V7 E' b3 g! M/ q( @9 ^- E) R' v
指令: RECTANG 3 \8 i6 f2 H. A" A/ p5 O4 R
指定第一个角点或[倒角(C)/高程(E)/圆角(F)/厚度(T)/线宽(W)]: <- 选取左下角点 : j8 r1 i J! r1 U$ M4 O( X6 \
指定其它角点: 'CAL
6 Z) Q5 Q* ?% ]- B( e* m1 t>> 表示式: [@sqr(8.35),sqrt(2)*9.5] <- 输入表示式
! \! g6 K+ O7 E4 [9 R(111.524 -558.998 0.0) <- 求得另一角坐标点
6 W; o; q6 B: o4 v精选应用1:已知一个任意圆,画出一个同心圆半径为该圆的5/7
8 r( {5 l4 V0 n6 \# g; `5 K5 ~
0 [$ W( g) A8 d M, v9 x: w指令: CIRCLE , R0 X/ G+ c) q' x# j; M2 `
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: CEN
4 o, Z( O! C% ]0 _9 o于 <- 选取圆1中心点 , [/ U& D" o! }/ ], v4 p, H
指定圆的半径或 [直径(D)] <48.4441>: 'CAL <- 输入’CAL 6 P! l: v* u- [! a' L! p/ M
起始设定...>> 表示式: RAD*5/7 <- 输入表示式 - Y/ s5 D0 Y- w& L ~2 b, n/ P
>> 为 RAD 函数选取圆, 弧或聚合线段: <- 选取圆1,完成图形 - I3 m7 q! P& i. u6 r5 Y' c' q0 R
, y) X( C: h* \9 O+ k6 t! K( b. S1 r精选应用2:已知二圆,请于两圆连心线中点,画上一个半径为5的小圆:
& x D* q# ?- I; |! m- s# o( l# U# X3 V* b, I7 z8 k
指令: CIRCLE C' F7 v5 }0 l8 J
指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL
1 `! P0 R0 w$ A: }/ i; e) {>> 表示式: (CEN+CEN)/2 <- 输入表示式 / Z7 c! l. ^5 s' h: H! {& D/ M
>> 选取像素给 CEN 锁点: <- 选取圆1中心点
- v% S1 R% {7 o* S9 D>> 选取像素给 CEN 锁点: <- 选取圆2中心点
1 I3 x0 r* y' G. Y9 R(190.229 161.234 0.0) <- 求得中点坐标值 2 j1 j3 l$ t+ m
指定圆的半径或 [直径(D)] <8.9804>: 5 <-输入半径5 ' w3 ^ k7 `; j
% a) G3 _! V5 H+ l. s& a
精选应用3:已知矩形与一条线段,请以矩形对角中点为圆心,线段长度为参考半径,完成一圆: # G/ d8 r. Z) J! c
% t8 \# n& N( e, G' z1 t指令: CIRCLE
$ x3 Y1 _- {7 i9 j指定圆的中心点或 [三点(3P)/两点(2P)/相切,相切,半径(T)]: 'CAL & Y& U0 G9 S/ ? J# `
>> 表示式: MEE <- 输入表示式
! @0 v% C3 ]- O>> 选取一个端点给 MEE: <- 选取端点1
6 c2 r& G: `' @8 k>> 选取另一个端点给 MEE: <-选取端点2
^$ V7 T. Z* Z% R7 Q$ g5 h(70.2147 87.3565 0.0) <- 求得中点坐标值 # O# S* X4 L. g
指定圆的半径或 [直径(D)] <5.0000>: 'CAL ( w) x$ P" V; g6 K$ R1 ]7 X
>> 表示式: DEE <-输入表示式 ! r% y, i- X- O; m
>> 选取一个端点给 DEE: <-选取端点3 * H, Q, T1 A1 _' B7 @
>> 选取另一个端点给 DEE: <-选取端点4 5 m- d, p' ?+ t e, d
17.3398 <- 求得线段长度值
$ E" B0 K' n4 Y# d" F8 S精选应用4:绘制正五边形,边长为456之平方根: 8 q0 X+ c; R) ?# |
/ {2 X# p6 d& n+ H
指令: POLYGON
5 T0 v/ x. x' ^( p3 @' I输入边的数目 <4>: 5 <- 输入边数
) S" s1 `- @" x+ q指定多边形的中心点或 [边缘(E)]: E <- 输入选项 . [9 u) _/ ^7 D$ f+ C$ \
指定边缘的第一个端点: <- 选取任意一点为起点
' o" A" M: k4 O) N) `) u指定边缘的第二个端点: 'CAL & e+ H5 B' n7 P* w( D' u
>> 表示式: [@SQRT(456)<0] <- 输入表示式 / t$ R: z& a$ p( ~1 B* |
(85.7895 9.51962 0.0) <- 求得第二端点坐标
$ G: |& Q& U4 r) _ A/ z& ]! ?1 b3 w" f& I
数值表达式:
2 Q/ W, A* k: ~. G运操作数 运算方式
+ o% Z7 }% v, u: B8 \/ t- Z() 群组表达式
" S) ?' s# i0 V" a9 S6 _^ 指数表达式
K% M2 f" o- S. V1 v*与/ 乘法与除法
3 C) D1 p1 D' `, z$ _: @+与- 加法与减法 8 P0 f. D* N' l$ o
向量表达式: 3 R2 w& ^, U8 M. l6 u/ I& g
运操作数 运算方式
2 K1 j7 G, N8 w6 `" B4 F() 群组表达式
4 f+ S* Y0 ?" ~/ w0 t& 计算两向量间的向量乘积 (当做一个向量) Z9 d) D) J4 i: e7 X" w- n
[a,b,c]&[x,y,z]=[(b*z)-(c*y),(c*x)-(a*z),(a*y)-(b*x)]
2 S& J/ k1 v. j6 p*与/ 计算两向量间的纯量乘绩 (当做一个实数)
( }& V4 p; N4 k8 m[a,b,c]&[x,y,z]=ax+by+cz 3 e( _1 f6 p3 e7 k: q5 N+ W7 {
*与/ 向量乘以或除以一个实数 a*[x,y,z]=[a*x,a*y,a*z] 7 t: v: O& W7 _/ y8 w
+与- 向量加法与减法 [a,b,c]+[x,y,z]=[a+x,b+y,c+z]
+ F8 R+ P+ T3 x向量表达式: , ^" ]6 s- }2 s4 O4 e3 s$ r
点的格式 格 式
, k2 x' W6 m' U8 a! Q# g极坐标 [距离<角度] + x- K2 l, t; a2 H
圆柱坐标 [距离<角度,Z] ) Y( O7 U5 D1 G0 F- ~7 Z8 p
球形坐标 [距离<角度1<角度2]
- s; {' @5 J% v0 d: g# _相对坐标 使用 @ 前置符号 [@x,y,z] 9 T* s2 @4 [2 b
WCS(代替UCS) 使用 * 前置符号[*x,y,z] $ d: l d* @) Z _1 T) o7 ]% B0 Y
$ k4 E0 Y% x9 @7 I( f
标准数值函数: & _8 z; Z+ B* H* H1 `
函 数 功能说明
; ]: Y! i: D X, Hsin (角度) 求角度之正弦值 x+ n" H- z: v; M+ H
cos (角度) 求角度之余弦值 ! H0 S* C: `* K& C& J) b# W7 D+ ]
tang (角度) 求角度之正切值
2 {/ m8 L# i8 o3 zasin (实数) 求数值之反正弦值 (数值必须在-1与1之间) ) d6 p! I8 f2 g& B
acos (实数) 求数值之反余弦值 (数值必须在-1与1之间) 9 d w# o: I' r9 X
atang (实数) 求数值之反正切值
' n6 D& l# z% Q- A5 L, qln (实数) 求数值之自然对数
* H# o B( G" xlog (实数) 求数值以实为底之对数
6 k8 p) n7 o( O4 y. g) W$ qexp (实数) 求数值之自然指数 4 |2 h1 |" q0 v
exp10 (实数) 求数值以实为底之指数
: o! w- V5 Q5 J2 J$ }sqr (实数) 求数值之平方 * U$ E) F& l5 d5 o( h: f1 l
sqrt (实数) 求数值之平方根 (数值必须不为负值)
! T9 J2 [6 r: c! u& \8 a8 D3 [abs (实数) 求数值之绝对值 % e! Z) w# K6 ~5 P: p7 u( c; Q
round (实数) 求最接近数值的整数
+ c* T& [1 `# M3 O, h! Mtrunc (实数) 求数值之整数部分
. u( Z+ ]! D2 ir2d (角度) 将角度由弪度转为度,例如r2d (pi) 将常数p转为180度 # u& N! \' n, d) C. _( C
d2r (角度) 将角度由度转为弪度,例如d2r (180) 转换180度为p弪度值 + _: h- ^3 N* {
pi 常数p
* ?% c# F" H5 w* P1 `特殊功能函数:(其中括号内p,p1,p2…等可配合辅助抓点来取得坐标值)
! f2 B( ~/ t6 [% |- D4 X" P( S函 数 功能说明 ) `8 S$ O: p) n' \
ang (p1,p2) 求X轴与直线(p1,p2)之夹角值 & }" P: [. Y) W+ q" c+ \; `
ang (顶点,p1,p2) 二直线(顶点,p1)与(顶点,p2)之夹角 # _: _& ~3 P. {! m
dist (p1,p2) 求p1及p2间的距离
* X. e, x* d! o E/ Q C$ c: gdpl (p,p1,p2) 点p与经过p1、p2之直线最短距离 8 D2 v) D1 m7 q: K( q( {2 D% N
dpp (p,p1,p2,p3) 计算点p经过三点(p1,p2,p3)的平面之间最短距离 % m% A- V5 @, q' ^+ h4 b+ g& f, l# O5 d
Dee dist (end,end)之便捷功能函数,求两端点之距离
3 E7 `3 I0 a8 @/ E. z" g1 }getvar (变量名称) 读取AutoCAD系统变量值,仅限于实数、整数及点坐标
# d9 L0 n5 S" R# V: Fill (p1,p2,p3,p4) 二直线(p1,p2)与(p3,p4)的交叉点
( C% B' @2 Z9 b5 k0 r% [3 m o" Uilp (p1,p2,p3,p4,p5) 计算线(p1,p2)和经过三点(p3,p4,p5)的平面之相交点 , x* {4 f% e6 R* N
ille ill (end,end,end,end) 的便捷功能函数 5 ^+ I! r3 V! w& O% h- `
mee (end,end)/2 的便捷功能函数,求二端点间的中点坐标
; W+ z3 W! [' t! a b" M( f2 Tnor (p1,p2) 直线(p1,p2)之单位法向量 (垂直方向) & X ~& x. O4 g" ^8 X0 P0 T
nee nor (end,end)之便捷功能函数
2 ^. O' C! b, Z% Z6 [( p9 E/ [. z' Cpld (p1,p2,d) 直线(p1,p2)上距离p1点d长度的点坐标
- H1 a1 a/ J: K1 P Kplt (p1,p2,t) 直线(p1,p2)上以参数t定义的点位 # x1 J5 m4 ?. r- U9 B6 A
rad 选取一圆或弧求取该半径值
$ U2 b$ ~2 K# s0 L/ Y# P" E4 `rot (p,basp,a) 点p以basp为基准旋转a角度
' v) G1 n: U/ ^( G* L& @+ t8 a3 `rot (p,axp1,axp2,a) 以通过点axp1和axp2的线为旋转轴,旋转p点,经过角度a 2 q6 Z. P- M7 `9 x1 n6 t b1 V, m# k
vec (p1,p2) 点p1至点p2之向量 + \( r8 \6 c7 M4 R
vec1 (p1,p2) 点p1至点p2之单位向量 5 @8 w2 z5 x& G
vee vec(end,end)之便捷功能函数
; T3 `$ s6 q* W" u, x7 Vvee1 Vec1(end,end)之便捷功能函数 8 z: o! {; p8 z( {- @6 _+ v
过滤一个点或向量的X、Y和Z分量: - \* J9 c$ R0 k( F) {
函 数 功能说明
. c$ ?5 R* A: x/ L3 `4 Sxyof (p1) 点的X和Y分量,Z分量设为0.0
+ `$ C" k+ o3 r9 p, s3 Uxzof (p1) 点的X和Z分量,Y分量设为0.0
. a, i6 D V q% m. Myzof (p1) 点的Y和Z分量,X分量设为0.0 ; M5 r* l, m, P6 Y
xof (p1) 点的X分量,Y和Z分量设为0.0 : n6 c) b$ @% C' Z
yof (p1) 点的Y分量,X和Z分量设为0.0
) a/ F" A3 N8 w% s. bzof (p1) 点的Z分量,X和Y分量设为0.0 3 B# d8 H! b" ^1 W
rxof (p1) 点的X分量 ; Z" _% I' f- f. p2 C( E: G
ryof (p1) 点的Y分量
; {2 n( C5 D- \6 s5 h4 B& @rzof (p1) 点的Z分量 7 g2 m0 Y8 _" U) R
' z7 v3 Q- ~ E( W0 f/ |: u" ]
7.<AutoCAD中如何计算二维图形的面积>
: n, L/ R+ ?6 {AutoCAD中,可以方便、准确地计算二维封闭图形的面积(包括周长),但对于不同类别的图形,其计算方法也不尽相同。
# p1 j- S, z9 R& m8 z3 ? W J8 q1. 对于简单图形,如矩形、三角形。只须执行命令AREA(可以是命令行输入或点击对应命令图标),在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,打开捕捉依次选取矩形或三角形各交点后回车,AutoCAD将自动计算面积(Area)、周长(Perimeter),并将结果列于命令行。 1 D) i% h/ [- `5 D8 k" ]8 n
2. 对于简单图形,如圆或其它多段线(Polyline)、样条线(Spline)组成的二维封闭图形。执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择要计算的图形,AutoCAD将自动计算面积、周长。 ! T: L$ P: \8 U" F& H W1 c
3. 对于由简单直线、圆弧组成的复杂封闭图形,不能直接执行AREA命令计算图形面积。必须先使用Boundary命令(其使用方法依照下图对话框选择即刻,它同于剖面线填充的面域创建),以要计算面积的图形创建一个面域(region)或多段线对象,再执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择刚刚建立的面域图形,AutoCAD将自动计算面积、周长。: e' _- u( I# }
$ B: i: v, O) {1 B
8.AutoCAD字体替换技巧
, l) X2 C/ ~% B" BAutoCAD文件在交流过程中,往往会因设计者使用和拥有不同的字体(特别是早期版本必须使用的单线字体),而需为其指定替换字体,如下图所示,即是因为笔者的计算机中没有UMHZ.shx字体,而需为其指定笔者计算机中存在的字体hzkt.shx。
8 c0 z& s G k6 h8 v这种提示在每次启动AutoCAD后,打开已有文件都会出现。其实,这种字体替换可以在配置中一次指定:
+ j) }% F8 v$ X5 Y执行config命令,在下图对话框的黑显处(指定替换字体文件)输入字体文件及其完整目录,ok后,下次启动AutoCAD打开已有文件时,字体替换提示将不在出现。* ~& \6 X8 `. l- ~+ |0 @
2 j- J8 q. ]0 C1 H' C7 I+ c9'CAL虽然好用,但它是采AuyoLISP的叙述语法,多少也须有LISP的底子 。 " x( O( F, {& {0 q8 Z7 m
我目前使用《AutoCAD环境下呼叫Windows的计算器》,更为方便且直接,并 + w# O7 {) f7 H
有普通和工程用两种计算器可选用。 ( k ~; R5 t% ]) V
方法: ' a6 E0 I7 U8 I/ ^* C
1. 指令ALIASEDIT→Shell command→选【ADD】钮→Alias=CALC, & M2 V' A' u- l# k2 D
Command=start calc + [4 u% J5 _' w/ ~
尔后在AutoCAD command 提示下键入CALC即可叫出计算器。 * g: J( g0 H: ?! [. N6 U/ y0 H y
2. 如果ALIASEDIT不能作用,编辑acad.pgp也一样可达到目地。
4 _) Z( C0 Y& N2 n+ Y/ h6 MAutoCAD表格制作 $ f {3 {1 b/ m
AutoCAD尽管有强大的图形功能,但表格处理功能相对较弱,而在实际工作中,往往需要在AutoCAD中制作各种表格,如工程数量表等,如何高效制作表格,是一个很实用的问题。 在AutoCAD环境下用手工画线方法绘制表格,然后,再在表格中填写文字,不但效率低下, / V2 A' u1 C. d- {
而且,很难精确控制文字的书写位置,文字排版也很成问题。尽管AutoCAD支持对象链接与嵌入,可以插入Word或Excel表格,但是一方面修改起来不是很方便,一点小小的修改就得进入Word或Excel,修改完成后,又得退回到AutoCAD,另一方面,一些特殊符号如一级 9 |9 @, ~& h, e! R
钢筋符号以及二级钢筋符号等,在Word或Excel中很难输入,那?有没有两全其美的方法呢,经过探索,可以这样较好解决:先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste special,选择作?AutoCAD Entities,确定以后,表格
0 b# `5 G1 C4 V! ?7 N. N+ j即转化成AutoCAD实体,用explode炸开,即可以编辑其中的线条及方字,非常方便。
% [! O# b7 z/ |$ m. v6 e1 ?
& k/ Z4 t" {+ N& f( G u, P9 P1 @4 f& G2 D( N, @" N' u' G$ [
txlglmc:谢谢随缘1986版主提供极好的CAD绘图技巧,由于有些网友建议,我个人也认为简体好看一点,所以改了一下,请随缘1986版主理解!
0 P, _( E5 c/ w2 k% f6 e7 h/ l1 ^ b; s% l8 `: h
[ 本帖最后由 txlglmc 于 2006-5-18 04:34 编辑 ] |