更新日期:90/4/30 主題:AutoCAD
CAL計算機功能函數介紹
本單元收錄於 AutoCAD特訓教材-[進階&系統規劃]
數值運算式:
運算子 |
運算方式 |
() |
群組運算式 |
^ |
指數運算式 |
*與/ |
乘法與除法 |
+與- |
加法與減法 |
向量運算式:
運算子 |
運算方式 |
() |
群組運算式 |
& |
計算兩向量間的向量乘積 (當做一個向量) [a,b,c]&[x,y,z]=[(b*z)-(c*y),(c*x)-(a*z),(a*y)-(b*x)] |
*與/ |
計算兩向量間的純量乘績 (當做一個實數) [a,b,c]&[x,y,z]=ax+by+cz |
*與/ |
向量乘以或除以一個實數 a*[x,y,z]=[a*x,a*y,a*z] |
+與- |
向量加法與減法 [a,b,c]+[x,y,z]=[a+x,b+y,c+z] |
向量運算式:
點的格式 |
格
式 |
極座標 |
[距離<角度] |
圓柱座標 |
[距離<角度,Z] |
球形座標 |
[距離<角度1<角度2] |
相對座標 |
使用 @ 前置符號 [@x,y,z] |
WCS(代替UCS) |
使用 * 前置符號[*x,y,z] |
標準數值函數:
函
數 |
功能說明 |
sin (角度) |
求角度之正弦值 |
cos (角度) |
求角度之餘弦值 |
tang (角度) |
求角度之正切值 |
asin (實數) |
求數值之反正弦值 (數值必須在-1與1之間) |
acos (實數) |
求數值之反餘弦值 (數值必須在-1與1之間) |
atang (實數) |
求數值之反正切值 |
ln (實數) |
求數值之自然對數 |
log (實數) |
求數值以實為底之對數 |
exp (實數) |
求數值之自然指數 |
exp10 (實數) |
求數值以實為底之指數 |
sqr (實數) |
求數值之平方 |
sqrt (實數) |
求數值之平方根 (數值必須不為負值) |
abs (實數) |
求數值之絕對值 |
round (實數) |
求最接近數值的整數 |
trunc (實數) |
求數值之整數部分 |
r2d (角度) |
將角度由弳度轉為度,例如r2d (pi) 將常數p轉為180度 |
d2r (角度) |
將角度由度轉為弳度,例如d2r (180) 轉換180度為p弳度值 |
pi |
常數p |
特殊功能函數:(其中括弧內p,p1,p2…等可配合輔助抓點來取得座標值)
函
數 |
功能說明 |
ang (p1,p2) |
求X軸與直線(p1,p2)之夾角值 |
ang (頂點,p1,p2) |
二直線(頂點,p1)與(頂點,p2)之夾角 |
dist (p1,p2) |
求p1及p2間的距離 |
dpl (p,p1,p2) |
點p與經過p1、p2之直線最短距離 |
dpp (p,p1,p2,p3) |
計算點p經過三點(p1,p2,p3)的平面之間最短距離 |
Dee |
dist (end,end)之便捷功能函數,求兩端點之距離 |
getvar (變數名稱) |
讀取AutoCAD系統變數值,僅限於實數、整數及點座標 |
ill (p1,p2,p3,p4) |
二直線(p1,p2)與(p3,p4)的交叉點 |
ilp (p1,p2,p3,p4,p5) |
計算線(p1,p2)和經過三點(p3,p4,p5)的平面之相交點 |
ille |
ill (end,end,end,end) 的便捷功能函數 |
mee |
(end,end)/2 的便捷功能函數,求二端點間的中點座標 |
nor (p1,p2) |
直線(p1,p2)之單位法向量 (垂直方向) |
nee |
nor (end,end)之便捷功能函數 |
pld (p1,p2,d) |
直線(p1,p2)上距離p1點d長度的點座標 |
plt (p1,p2,t) |
直線(p1,p2)上以參數t定義的點位 |
rad |
選取一圓或弧求取該半徑值 |
rot (p,basp,a) |
點p以basp為基準旋轉a角度 |
rot (p,axp1,axp2,a) |
以通過點axp1和axp2的線為旋轉軸,旋轉p點,經過角度a |
vec (p1,p2) |
點p1至點p2之向量 |
vec1 (p1,p2) |
點p1至點p2之單位向量 |
vee |
vec(end,end)之便捷功能函數 |
vee1 |
Vec1(end,end)之便捷功能函數 |
過濾一個點或向量的X、Y和Z分量:
函
數 |
功能說明 |
xyof (p1) |
點的X和Y分量,Z分量設為0.0 |
xzof (p1) |
點的X和Z分量,Y分量設為0.0 |
yzof (p1) |
點的Y和Z分量,X分量設為0.0 |
xof (p1) |
點的X分量,Y和Z分量設為0.0 |
yof (p1) |
點的Y分量,X和Z分量設為0.0 |
zof (p1) |
點的Z分量,X和Y分量設為0.0 |
rxof (p1) |
點的X分量 |
ryof (p1) |
點的Y分量 |
rzof (p1) |
點的Z分量 |