|
|
发表于 2009-2-22 12:52:17
|
显示全部楼层
来自: 中国河南郑州
精選應用13:已知矩形條件如下:) t }7 L3 t+ g( G- A6 O8 x- `; G# F
指令: RECTANG
# m% `& u6 y! Q指定第一個角點或[倒角(C)/高程(E)/圓角(F)/厚度(T)/線寬(W)]: <- 選取左下角點
/ d+ W9 O' Z* U/ C% h指定其它角點: 'CAL - f( }' ~& F0 [! s
>> 表示式: [@sqr(8.35),sqrt(2)*9.5] <- 輸入表示式 # _1 t# {% y0 T) |2 C& A* N
(111.524 -558.998 0.0) <- 求得另一角座標點, T. x! m, j5 L* y, Q3 {- ?. I7 i, v
精選應用1:已知一個任意圓,畫出一個同心圓半徑為該圓的5/7
6 f9 o# C; ~, M5 Q, S- T1 k指令: CIRCLE
6 @4 h# g, s c Y# ^ P% Z+ s2 I指定圓的中心點或 [三點(3P)/兩點(2P)/相切,相切,半徑(T)]: CEN # w, v4 P/ x+ R2 _. p" K
於 <- 選取圓1中心點
' G' h9 w2 A" D& i6 I* R指定圓的半徑或 [直徑(D)] <48.4441>: 'CAL <- 輸入’CAL + [) ^' b# I s/ E; L& _+ k
起始設定...>> 表示式: RAD*5/7 <- 輸入表示式 & H5 ~5 K& G; _/ y9 @
>> 為 RAD 函數選取圓, 弧或聚合線段: <- 選取圓1,完成圖形+ }1 S# S1 X2 U4 n, M
6 D. q ~/ E/ J M% E8 n精選應用2:已知二圓,請於兩圓連心線中點,畫上一個半徑為5的小圓:% o n+ L* {3 Z# X9 X
指令: CIRCLE
% A$ S0 t. }) t a: s4 I6 B) R$ n指定圓的中心點或 [三點(3P)/兩點(2P)/相切,相切,半徑(T)]: 'CAL 5 t' b8 t6 l' Y" w) }: ~( p
>> 表示式: (CEN+CEN)/2 <- 輸入表示式 % \2 H% P2 ]1 T T
>> 選取圖元給 CEN 鎖點: <- 選取圓1中心點 ! U) O R) C8 k" ~" S: W! i
>> 選取圖元給 CEN 鎖點: <- 選取圓2中心點 & R& R4 {. k Y; x o' d
(190.229 161.234 0.0) <- 求得中點座標值
6 l8 C$ I2 V$ C6 Z U! g- {! [指定圓的半徑或 [直徑(D)] <8.9804>: 5 <-輸入半徑5 4 T' B& M& `7 R7 c% H; }% _
9 A% }7 T5 l3 O' [1 B) v |
精選應用3:已知矩形與一條線段,請以矩形對角中點為圓心,線段長度為參考半徑,完成一圓:. B- G& P( |3 F, z- X( H8 K, ?
指令: CIRCLE
. v7 c3 D% P. o6 G- X7 F指定圓的中心點或 [三點(3P)/兩點(2P)/相切,相切,半徑(T)]: 'CAL 5 ]9 N. b+ r7 j( z5 f
>> 表示式: MEE <- 輸入表示式
( o* Y' Q1 _/ s/ j3 \: C$ M9 {6 J>> 選取一個端點給 MEE: <- 選取端點1 5 t, W7 p# h2 r* [
>> 選取另一個端點給 MEE: <-選取端點2
3 H* I+ Z. Q" a" H7 o+ g% P(70.2147 87.3565 0.0) <- 求得中點座標值
7 j) G! d7 m; ^/ B8 M5 d指定圓的半徑或 [直徑(D)] <5.0000>: 'CAL 3 i6 I8 U2 L* o4 r4 `
>> 表示式: DEE <-輸入表示式 8 s5 H9 i8 ]; c& o( [7 H5 ]. m2 C% F
>> 選取一個端點給 DEE: <-選取端點3 0 w2 K- o- ?+ u8 b
>> 選取另一個端點給 DEE: <-選取端點4 : R! J& c# B& U1 d! ]6 B
17.3398 <- 求得線段長度值
/ X. K# E+ a; c" v; [* |精選應用4:繪製正五邊形,邊長為456之平方根:+ M7 J) _/ E3 ?0 U l6 j- M1 E
指令: POLYGON
7 N% k9 d" u7 N/ |8 c- V# |4 J輸入邊的數目 <4>: 5 <- 輸入邊數8 t0 Y- n/ d' o0 N( U2 T4 ~( g
指定多邊形的中心點或 [邊緣(E)]: E <- 輸入選項# w5 j* w7 s9 O5 o1 u2 l
指定邊緣的第一個端點: <- 選取任意一點為起點3 {" H5 l, y$ v* }4 k9 r
指定邊緣的第二個端點: 'CAL
9 ~) _7 b% F1 B; o>> 表示式: [@SQRT(456)<0] <- 輸入表示式 & \* x- Q0 k' h/ b
(85.7895 9.51962 0.0) <- 求得第二端點座標, m) v2 m& r0 n( D
數值運算式: G/ \3 ]% l- A# e
運算子
1 f& u, n3 i3 U1 R# Y( u運算方式
1 \ M. n0 D2 L* V& N! d; G, I8 _() 群組運算式 9 J# h. d3 _6 E. {8 `" }4 ?
^ 指數運算式 0 C$ c# u; L. d# _, `" o- f
*與/ 乘法與除法
6 ^ @2 ~0 A/ P& `7 G3 u+ a/ W) g& p+與- 加法與減法
9 J `" H. Q! A向量運算式:* e# ~# e; |, R# ?& A8 a
運算子
1 i0 M: ]& W# O# ]運算方式 ; s5 e4 A% }2 g- v; b3 e: i2 a
() 群組運算式
# x/ h# r9 V: E3 r4 J4 o& 計算兩向量間的向量乘積 (當做一個向量)
- T! F+ k( c7 u: k/ G; l4 i' f[a,b,c]&[x,y,z]=[(b*z)-(c*y),(c*x)-(a*z),(a*y)-(b*x)]
) s, S" B/ `. R% O# ^4 v7 g*與/ 計算兩向量間的純量乘績 (當做一個實數)
5 o. A. G" Z, O! R* G9 _& P! |[a,b,c]&[x,y,z]=ax+by+cz
$ u" t2 `0 e/ I- g( }*與/ 向量乘以或除以一個實數 a*[x,y,z]=[a*x,a*y,a*z]
, H, l9 l- Y8 R, O" _+與- 向量加法與減法 [a,b,c]+[x,y,z]=[a+x,b+y,c+z]
+ ^! A9 a) R0 }3 [( q& ~向量運算式:0 X* B# o5 y$ n
點的格式
& Z- f$ S. T% ^! I格% p) a% ?* ^6 R3 K) V c& u
式; F- K- M7 b& X' M
極座標 [距離<角度]
1 {' A9 ?% m+ F+ q圓柱座標 [距離<角度,Z] 5 s8 H5 {: Y! g& f0 a8 ]7 P7 ] M
球形座標 [距離<角度1<角度2]
& C" o [) V1 h; V相對座標
" o3 ~, h8 A1 j* i( i' G使用 @ 前置符號 [@x,y,z] 1 {" }/ p. @+ g9 ]; A7 b$ @; ~7 T
WCS(代替UCS) 使用 * 前置符號[*x,y,z]
. G5 C# O/ k4 U" G/ ^% H+ Y3 e, k
3 y* o3 X: Z5 T# [/ ~/ g V) o標準數值函數:0 |# H$ k7 ~ r. u* ]7 Y
函* f( W0 e5 U7 p$ |
數
2 g% O$ i& z/ x2 b6 W8 n; A3 A$ E功能說明
# Q P4 g1 Z5 Z1 e. `sin (角度) 求角度之正弦值 3 x4 E9 N/ @: B6 w2 K+ M% k- F
cos (角度) 求角度之餘弦值
; O& z5 K8 H5 a. S4 B w& d6 @tang (角度) 求角度之正切值
# f* p( |4 h! T* X8 }6 Oasin (實數) 求數值之反正弦值 (數值必須在-1與1之間) 7 \( ], V/ t; i
acos (實數) 求數值之反餘弦值 (數值必須在-1與1之間)
1 ]7 @7 g8 n0 y! aatang (實數) 求數值之反正切值 : e: U% }7 D" P& T3 j: m, p3 `& T
ln (實數) 求數值之自然對數 ) C% q: w& z0 D! w9 k6 u1 E ^
log (實數) 求數值以實為底之對數
6 x" i8 o- y' y2 I8 B( Y1 ~( h% N, gexp (實數) 求數值之自然指數
5 L, Y9 a% J1 W; J" |exp10 (實數) 求數值以實為底之指數 # f, X7 j1 X0 `) i7 T% G6 j$ z* Q
sqr (實數) 求數值之平方 o. `3 _; q5 \0 z d
sqrt (實數) 求數值之平方根 (數值必須不為負值) 5 C# I! v! R$ M' N
abs (實數) 求數值之絕對值 ; b8 h9 J& ]! }& s6 i; l0 @
round (實數) 求最接近數值的整數 3 g9 Z2 m/ D, x" y" H
trunc (實數) 求數值之整數部分
+ V. f! r% u/ Y0 B! m5 \& Tr2d (角度) 將角度由弳度轉為度,例如r2d (pi) 將常數p轉為180度
7 ~9 h: U1 \8 @# @2 ^ r* S+ D8 ^' v! ]d2r (角度) 將角度由度轉為弳度,例如d2r (180) 轉換180度為p弳度值
5 u; ?4 j2 ]* l8 w5 O$ F- O* C6 [5 Vpi 常數p / N: Q* ]- F+ e+ D8 J- V( V5 j% J/ N) j3 C
特殊功能函數:(其中括弧內p,p1,p2…等可配合輔助抓點來取得座標值)
0 _% t, s) G m$ L3 d/ J7 `) J函4 H2 R$ y: k8 l' J% b, D& t
數& k8 R9 L$ B# f" }* m) Q
功能說明 ) c2 i6 A! r: K0 A& C5 J
ang (p1,p2) 求X軸與直線(p1,p2)之夾角值
" L; V U3 {3 p/ J0 n* iang (頂點,p1,p2) 二直線(頂點,p1)與(頂點,p2)之夾角
) V. o( Q$ }' L; x# r+ _dist (p1,p2) 求p1及p2間的距離 + Q# |9 e8 w- l$ t, O0 O9 R% m
dpl (p,p1,p2) 點p與經過p1、p2之直線最短距離
3 t7 J$ e W5 d f, o* Fdpp (p,p1,p2,p3) 計算點p經過三點(p1,p2,p3)的平面之間最短距離 8 j6 Y1 [" f( \
Dee dist (end,end)之便捷功能函數,求兩端點之距離
- g1 r+ T3 m) _) Y) R4 vgetvar (變數名稱) 讀取AutoCAD系統變數值,僅限於實數、整數及點座標 $ C- B6 t' d) i7 w. x5 _
ill (p1,p2,p3,p4) 二直線(p1,p2)與(p3,p4)的交叉點 , I5 J" K3 D+ I# [& M/ ~
ilp (p1,p2,p3,p4,p5) 計算線(p1,p2)和經過三點(p3,p4,p5)的平面之相交點
' y" r7 L- c8 x" S" }/ S1 ], e, hille ill (end,end,end,end) 的便捷功能函數 , [" w+ N* i$ F9 v
mee (end,end)/2 的便捷功能函數,求二端點間的中點座標
# Y; G, L( v; S$ ] Qnor (p1,p2) 直線(p1,p2)之單位法向量 (垂直方向)
6 x5 _& a& U0 N4 g4 ynee nor (end,end)之便捷功能函數 2 | S' n' X/ P9 d" e1 G
pld (p1,p2,d) 直線(p1,p2)上距離p1點d長度的點座標 # Q0 @: q4 ]9 ~ Y1 E: i9 l) \
plt (p1,p2,t) 直線(p1,p2)上以參數t定義的點位
, N" ~7 m* [, _$ H' B$ nrad 選取一圓或弧求取該半徑值 " ?2 t2 [$ u5 B
rot (p,basp,a) 點p以basp為基準旋轉a角度
6 X' ^8 D- w" w2 L; e- h) Erot (p,axp1,axp2,a) 以通過點axp1和axp2的線為旋轉軸,旋轉p點,經過角度a
! \6 i: J8 f0 q9 ]vec (p1,p2) 點p1至點p2之向量 ; D# n/ q" M8 w4 R' C* F% ?3 h
vec1 (p1,p2) 點p1至點p2之單位向量
" ?9 v$ [* V1 @! @vee vec(end,end)之便捷功能函數 ( B& D @3 ?& M2 [ N8 c
vee1 Vec1(end,end)之便捷功能函數
) _) v" P( u: k. k5 A過濾一個點或向量的X、Y和Z分量:
7 H( C9 ~, l$ F函 G" M$ i6 |$ E4 h
數9 j; y5 N; Z5 n
功能說明 0 J6 b) I4 Q: C) d( [7 e
xyof (p1) 點的X和Y分量,Z分量設為0.0 0 W: a. X: h1 h, H) V
xzof (p1) 點的X和Z分量,Y分量設為0.0 ' R) [* Z5 _: |, s7 ]
yzof (p1) 點的Y和Z分量,X分量設為0.0 " r& @4 D0 r) f, }
xof (p1) 點的X分量,Y和Z分量設為0.0 # j7 d* P& b0 Z/ s# C& A
yof (p1) 點的Y分量,X和Z分量設為0.0
7 c9 s: P$ P" S- N$ H% izof (p1) 點的Z分量,X和Y分量設為0.0
5 r& P" V$ }: S6 x/ vrxof (p1) 點的X分量
$ B. U0 z4 T; o- @# m* bryof (p1) 點的Y分量 ( v: I: _; y5 e1 n" `( k
rzof (p1) 點的Z分量 0 L+ D1 h; L4 Q! y
7.<AutoCAD中如何计算二维图形的面积>
9 a( P* k: C7 v- @* B9 v9 p b, e8 YAutoCAD中,可以方便、准确地计算二维封闭图形的面积(包括周长),但对于不同类别的图形,其计算方法也不尽相同。
6 v( X% ^1 B% r. s( W [1. 对于简单图形,如矩形、三角形。只须执行命令AREA(可以是命令行输入或点击对应命令图标),在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,打开捕捉依次选取矩形或三角形各交点后回车,AutoCAD将自动计算面积(Area)、周长(Perimeter),并将结果列于命令行。 ; s( n: ` h. F+ i6 [6 A9 j2 h. P
2. 对于简单图形,如圆或其它多段线(Polyline)、样条线(Spline)组成的二维封闭图形。执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择要计算的图形,AutoCAD将自动计算面积、周长。
8 f# i( Y, ?$ J" o7 M. i3 l7 i: W3. 对于由简单直线、圆弧组成的复杂封闭图形,不能直接执行AREA命令计算图形面积。必须先使用Boundary命令(其使用方法依照下图对话框选择即刻,它同于剖面线填充的面域创建),以要计算面积的图形创建一个面域(region)或多段线对象,再执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择刚刚建立的面域图形,AutoCAD将自动计算面积、周长。5 |: L! a, H. ~8 l; l4 f
8.AutoCAD字体替换技巧 6 R5 E( @9 i, ^7 f8 M
AutoCAD文件在交流过程中,往往会因设计者使用和拥有不同的字体(特别是早期版本必须使用的单线字体),而需为其指定替换字体,如下图所示,即是因为笔者的电脑中没有UMHZ.shx字体,而需为其指定笔者电脑中存在的字体hzkt.shx。6 j4 a7 a% a f0 O* F" z+ ~7 O
这种提示在每次启动AutoCAD后,打开已有文件都会出现。其实,这种字体替换可以在配置中一次指定:/ M: V8 } `8 R4 u2 a9 `! T# F
执行config命令,在下图对话框的黑显处(指定替换字体文件)输入字体文件及其完整目录,ok后,下次启动AutoCAD打开已有文件时,字体替换提示将不在出现。
# ?! ]4 a9 e$ Y$ w0 a( x# M1 E' m) F9'CAL雖然好用,但它是採AuyoLISP的敘述語法,多少也須有LISP的底子+ {' `- J+ C5 Z4 g
。
9 J& v! L/ D8 i0 z我目前使用《AutoCAD環境下呼叫Windows的計算機》,更為方便且直接,並& d7 d2 p' K& o) D8 Q. j! k
有普通和工程用兩種計算機可選用。/ Q9 _6 d& O: G* j9 t- [+ X
方法: 0 d& C) a% p9 t2 ]8 n0 O# \
1. 指令ALIASEDIT→Shell command→選【ADD】鈕→Alias=CALC,
0 S( d q: J# J/ I7 uCommand=start calc
, l) E: ^. u6 C/ h! D+ o& @* `爾後在AutoCAD command 提示下鍵入CALC即可叫出計算機。 5 n1 a0 `5 Y: v% q, A7 ?5 z
2. 如果ALIASEDIT不能作用,編輯acad.pgp也一樣可達到目地。
, D+ P, M, n2 \. k& VAutoCAD表格製作
' ^# G" V% M& |- K% zAutoCAD儘管有強大的圖形功能,但表格處理功能相對較弱,而在實際工作中,往往需要在AutoCAD中製作各種表格,如工程數量表等,如何高效製作表格,是一個很實用的問題。
7 [5 g2 q% D9 [, I在AutoCAD環境下用手工畫線方法繪製表格,然後,再在表格中填寫文字,不但效率低下,而且,很難精確控制文字的書寫位置,文字排版也很成問題。儘管AutoCAD支援物件鏈結與嵌入,可以插入Word或Excel表格,但是一方面修改起來不是很方便,一點小小的修改就得進入Word或Excel,修改完成後,又得退回到AutoCAD,另一方面,一些特殊符號如一級鋼筋符號以及二級鋼筋符號等,在Word或Excel中很難輸入,那?有沒有兩全其美的方法呢,經過探索,可以這樣較好解決:先在Excel中制完表格,複製到剪貼板,然後再在AutoCAD環境下選擇edit功能表中的Paste special,選擇作?AutoCAD Entities,確定以後,表格即轉化成AutoCAD實體,用explode炸開,即可以編輯其中的線條及方字,非常方便。 |
|