一、幾何計算器cal命令簡介
CAL 是一種聯(lián)機幾何計算器,用于計算點(矢量)、實型或整型表達式的值。這些表達式可通過對象捕捉函數(shù)(例如:CEN、END 和 INS)獲取現(xiàn)有的幾何圖形參數(shù)。CAL命令可以:
- 計算兩點確定的矢量、矢量長度、法向矢量(垂直于 XY 平面)及直線上的點。
- 計算距離、半徑或角度。
- 用定點設(shè)備指定點。
- 指定最后一點或最后一個交點。
- 將對象捕捉作為表達式中的變量。
- 在 UCS 和 WCS 之間轉(zhuǎn)換點。
- 過濾矢量中的 X、Y 和 Z 分量
- 繞軸旋轉(zhuǎn)一點。
二、應(yīng)用舉例
對于任何需要點、矢量或數(shù)值的AutoCAD命令,均可通過透明執(zhí)行cal命令,快速獲得所需的定位點或數(shù)值,提高繪圖效率。 下面舉兩個例子。
例1:如下圖,已有直線一(P1,P2),繪制直線二(P3,P4)過程,其中P3在直線一上距離P1為直線一長度的1/4處,直線二的長度為100。

說明:
1、 在繪制過程中,兩次使用透明執(zhí)行命令cal,分別計算點P3和P4。
2、表達式end+vee/4計算點P3,end為捕捉函數(shù),計算過程中要求選擇一圖元端點(圖中選擇的是P1),VEE是一快捷函數(shù),根據(jù)兩個端點(圖中選擇P1和P2)生成一矢量。
3、表達式@+nee*100計算點P4,@為獲得上一點的函數(shù)(圖中是指P3點),nee為快捷函數(shù),根據(jù)兩個端點獲得法向矢量,法向矢量的正方向是逆時針方向,如果要繪制反方向的垂線,可以把表達式改為@-nee*100或改變P1、P2的選擇順序。
4、注意:用捕捉函數(shù)相當于手動捕捉,在繪制過程中關(guān)閉對象自動捕捉,否則表達式計算結(jié)果雖正確,但不能正確返回給繪圖命令,AUTOCAD2004版本有這個問題。
例2:如下圖,已知一直線,要求繪制圓,圓心中心位于直線中點,半徑為直線長度的1/3。
說明:表達式dee/3計算半徑,dee為計算兩端點距離的快捷函數(shù)。
三、CAL的表達式
1、數(shù)值表達式
命令 cal可以用于數(shù)值計算和幾何計算。數(shù)值計算可用于計算圖形參數(shù)或作為繪圖命令的參數(shù)(透明執(zhí)行cal),數(shù)值表達式由實數(shù)、整數(shù)、函數(shù)、括號()、運算符(加+、減-、乘*、除 /、指數(shù)運算^)連接組成,cal 遵照標準數(shù)學(xué)計算的優(yōu)先級規(guī)則計算表達式的值:
- 括號中的表達式優(yōu)先,最內(nèi)層括號優(yōu)先
- 運算符按標準順序計算:指數(shù)優(yōu)先,乘除次之,加減最后
- 優(yōu)先級相同的運算符從左至右計算
常用的數(shù)值計算函數(shù)有:正弦sin、 余弦cos、正切 tang 、平方根sqrt、 平方sqr 、絕對值/矢量長度 abs、 常量pi 、 兩端點距離dee 、半徑rad 、角度ang等。最后的三個函數(shù)為幾何計算函數(shù),dee 為dist(end,end) 的縮寫,計算兩端點的距離,需要從屏幕選擇兩個端點作為參數(shù);rad需選擇圓或圓弧,ang為角度獲取函數(shù)。abs可以用實數(shù)作為參數(shù),返回絕對值,也可以用矢量作為參數(shù),返回矢量長度。
2、矢量表達式
矢量表達式包含實數(shù)、運算符、點、矢量、矢量函數(shù)、捕捉函數(shù)等,點用于定義空間中的位置,而矢量用于定義空間中的方向或平移。點或矢量用括在方括號的l連個或三個實數(shù)表達,如:[10,20.5,0]、[100,50],點或矢量表達式一般和矢量函數(shù)或捕捉函數(shù)組合應(yīng)用更有實際意義,常用捕捉函數(shù)有:端點end、中點mid、 圓心cen 等。常用矢量函數(shù)有:獲取上一點@、兩端點距離dee、 兩端點重點mee、 兩端點法向單位矢量nee、 兩端點矢量vee、兩端點單位矢量 vee1 、法向矢量nor等。
表達式例子:
mee+[10,5]:獲取兩個端點的中點,并沿x軸偏移10,沿y軸偏移5。mee等同于 (end+end)/2,需要選取兩個端點。
(cen+end)/2:獲取圓心和一個端點的中點。
@+3*vec1(cen,cen) :結(jié)果是上一點在兩個圓心的方向上偏移3。
3、使用表達式注意事項
關(guān)閉自動捕捉: 如過用透明執(zhí)行cal用表達式結(jié)果直接作為繪圖命令參數(shù),應(yīng)先把關(guān)閉自動捕捉,否則可能計算結(jié)果正確,但實際定位點錯誤,這應(yīng)該是autocad中的一個BUG,2004版本有這個問題,高于此版本的沒有調(diào)試過,不知是否解決這個問題。
同類捕捉點的選擇順序:如果表達式中一個捕捉函數(shù)出現(xiàn)多次,計算過程中提示選擇的順序是按照函數(shù)在表達式中從左起的出現(xiàn)順序,而不是計算順序。
表達式的復(fù)雜度:如果表達式太復(fù)雜,則可能沒有作輔助線效率高。
AUTOCAD的幫助里有cal的詳細參考。這里只談了一些本人使用的心得,不一定正確,歡迎大家批評、指正,共同提高。autocad關(guān)于cal的命令參考,
相關(guān)文章
- 2021-09-08全國專業(yè)技術(shù)人員計算機應(yīng)用能力考試用書 AutoCAD2004
- 2021-08-28機械制圖與AutoCAD 繪圖 [宋巧蓮,徐連孝 主編] 2012年P(guān)
- 2021-08-28計算機輔助設(shè)計與制造 21世紀全國應(yīng)用型本科大機械系
- 2021-08-28計算機輔助設(shè)計與制造(CAD∕CAM)PDF下載
- 2021-08-27機械制圖與AutoCAD 繪圖 [宋巧蓮,徐連孝 主編] 2012年P(guān)
- 2021-08-27計算機輔助設(shè)計與制造 21世紀全國應(yīng)用型本科大機械系
- 2021-08-27計算機輔助設(shè)計與制造(CAD∕CAM)PDF下載
- 2021-08-22AUTOCAD機械繪圖 [林榮娜,李傳紅 主編] 2014年P(guān)DF下載
- 2021-08-21AutoCAD 2013機械繪圖實例教程中文版 [陳志民 等編著]
- 2021-08-20AutoCAD 2012建筑繪圖自學(xué)手冊中文版 [裴東風(fēng),毛磊 編