有網(wǎng)友問在輸入坐標(biāo)或長度的時(shí)候是否能輸入公式,比如20/3或7*8這樣簡單的算式。CAD雖然在定位點(diǎn)或長度時(shí)不能直接輸入算式,但利用計(jì)算器功能不僅可以輸入數(shù)字的算式,還可以輸入點(diǎn)之前的算式,點(diǎn)可以是直接拾取的點(diǎn),也可以是捕捉圖形的特征點(diǎn)。 以前發(fā)過關(guān)于介紹在繪圖中使用計(jì)算器的文章通過捕捉無法直接定位怎么辦?教你用計(jì)算器來定位點(diǎn),其實(shí)計(jì)算器的應(yīng)用還有更多,這里再為大家總結(jié)一下。 一、在CAD繪圖中如何利用計(jì)算器 CAD當(dāng)前版本提供了兩種計(jì)算器。 一種是快速計(jì)算器,是一個(gè)跟WINDOWS計(jì)算器類似的一個(gè)對話框,輸入QCAL命令回車或按CTRL+8可以打開,如下圖所示。 還有一種是在命令行使用的計(jì)算器,這個(gè)功能在早期的CAD版本就提供了,命令是CAL。我們在命令行輸入CAL后回車,軟件就會提示讓我們輸入表達(dá)式,我們輸入3000/18后回車,就可以得到需要的結(jié)果,如下圖所示。 有時(shí)在繪圖的過程需要利用這類的計(jì)算值,也就是在執(zhí)行繪圖或編輯命令的過程中進(jìn)行這類的計(jì)算,此時(shí)如果要調(diào)用計(jì)算器,我們就需要在CAL命令前輸入一個(gè)單引號‘,這種在執(zhí)行命令過程中可調(diào)用的命令叫做透明命令,比如我們可以在指定直線第一點(diǎn)后在提示指定第二點(diǎn)的時(shí)候輸入'cal回車,然后輸入算式得到直線的長度值,如下圖所示。 雖然說需要多輸入'cal,然后回車,但如果我們對計(jì)算器能輸入的表達(dá)式有了充分的了解的話,就不會覺得多輸入一個(gè)'cal麻煩了,下面就給大家介紹計(jì)算器可輸入的表達(dá)式的類型。 二、計(jì)算器可以支持的表達(dá)式 前面提到過CAD的表達(dá)式不僅支持簡單的數(shù)字間的算式,還可以支持點(diǎn)坐標(biāo)、捕捉特征點(diǎn)等,下面我們就簡單列舉一下計(jì)算器可以列舉的各種表達(dá)式。 1、基本算式 基本算式包括簡單的加減乘除運(yùn)算,在算式還可以使用括號,比如圖中標(biāo)注的直線尺寸是兩個(gè)185和10加上一個(gè)20,我們要一次性將這條直線繪制出來,就可以利用計(jì)算器輸入:(185+10)*2+20,我們就不需要心算了,如下圖所示。 2、利用捕捉點(diǎn)來進(jìn)行計(jì)算 有時(shí)在繪圖的時(shí)候無法直接捕捉點(diǎn)來定位,比如我們需要捕捉一個(gè)圓心到直線端點(diǎn)兩點(diǎn)間的中點(diǎn)位置,我們有幾種方法可以實(shí)現(xiàn)。 方法一:可以先用直線線將圓心和直線的端點(diǎn)連接上,然后捕捉直線的中點(diǎn)。假如這條直線是圖中不需要的,在定位完點(diǎn)我們還需要將直線刪除; 方法二:針對這類需求其實(shí)CAD已經(jīng)提供了一個(gè)捕捉選項(xiàng):MTP(兩點(diǎn)之間的中點(diǎn)),我們可以直接輸入MTP,或者按SHIFT+鼠標(biāo)右鍵,在右鍵菜單中選擇:兩點(diǎn)之間的中點(diǎn),前提是我們需要事先打開圓心和端點(diǎn)的捕捉; 方法三:就是利用計(jì)算器,輸入'cal回車,可以輸入算式(CEN+END)/2,然后拾取圓和直線就可以完成點(diǎn)的定位。 3、利用圖形的參數(shù)進(jìn)行計(jì)算 繪制完一個(gè)圓后,假如要繪制一個(gè)此圓半徑2倍或3倍的圓,我們可以利用計(jì)算器中輸入rad,然后可以根據(jù)提示在途中獲取之前繪制的圓的半徑,如下圖所示。 4、利用計(jì)算器的函數(shù)來計(jì)算點(diǎn)、距離、角度等 CAD的計(jì)算器中提供了一些用于計(jì)算距離、交點(diǎn)、角度、方向(矢量)的函數(shù),有一些也可以用在我們的繪圖過程中,下面簡單列舉幾種。 可以用pld函數(shù)和plt函數(shù)在一條線上定位一個(gè)點(diǎn)。例如:表達(dá)式:pld(P1,P2,distance) 表示在P1P2兩點(diǎn)的直線上距離P1為distance的點(diǎn),比如表達(dá)式輸入pld(END,END,58)將P1和P2設(shè)置成一條直線的兩個(gè)端點(diǎn),然后我們定位到距離其中一個(gè)端點(diǎn)58的點(diǎn),如下圖所示。 當(dāng)然上述操作用CAD的FROM或TK捕捉,或者用浩辰CAD中的距端點(diǎn)捕捉都可以實(shí)現(xiàn)。但這個(gè)函數(shù)中P1和P2可以是圖中圖形的特征點(diǎn),也可以直接輸入坐標(biāo)值,比如我們可以直接取坐標(biāo)20,20到800,600 兩點(diǎn)連線上距離60的點(diǎn),就可以輸入pld([20,20],[800,600],60)。 表達(dá)式:plt(P1,P2,SCALE) 可以算出兩點(diǎn)連線上一定比例的點(diǎn),比如我們利用plt(END,END,0.3)可以定位到兩個(gè)圖形端點(diǎn)連線上距離第一端點(diǎn)30%距離的點(diǎn),如下圖所示。 用這個(gè)表達(dá)式也可以獲取直線的等分點(diǎn),例如輸入plt(END,END,1/7)。 兩點(diǎn)夾角表達(dá)式:ang(P0,P1,P2) 返回一個(gè)頂點(diǎn)為P0,起點(diǎn)為P1,終點(diǎn)為P2的夾角。 兩條線交點(diǎn)表達(dá)式:ill(P1,P2,P3,P4) 返回P1、P2連線與連線P3、P4的交點(diǎn)。另外ille是函數(shù)ill(end,end,end,end)的簡寫。也就是說在表達(dá)式里輸入ille,就可以直接拾取四個(gè)端點(diǎn),計(jì)算兩條連線的交點(diǎn)。 表達(dá)式:mee 函數(shù)mee表示兩點(diǎn)連線的中點(diǎn),實(shí)際是(end+end)/2的簡寫。前面講過用捕捉現(xiàn)在也可以實(shí)現(xiàn)了。 表達(dá)式:nee 函數(shù)nee 表示垂直一直線的單位矢量,是函數(shù)nor(end,end)的簡寫,矢量簡單理解就是方向或角度,網(wǎng)上有一個(gè)樣例,就是我們可以通過表達(dá)式來獲取與直線在指定點(diǎn)相切且已知半徑的圓,如下圖所示。 在這個(gè)例子中在指定位置繪制了一個(gè)點(diǎn)對象,在算式中輸入的nod+200*nee,nod是利用節(jié)點(diǎn)捕捉來獲取點(diǎn)對象的坐標(biāo),然后我們在這個(gè)點(diǎn)的坐標(biāo)基礎(chǔ)上加上200*直線的垂直矢量,就找到我們需要繪制圓的圓心。 表達(dá)式:dee 函數(shù)dee表示的是兩點(diǎn)之間的距離,是函數(shù)dist(end,end)的簡寫。表達(dá)式: dee = 表達(dá)式:dist (end,end)。 點(diǎn)過濾器 xyof(p1) 獲取點(diǎn)p1的X、Y分量,Z分量設(shè)置為0.0;xof(p1) 獲取點(diǎn)p1的X分量,Y、Z分量設(shè)置為0.0;rxof(p1) 獲取點(diǎn)p1的X分量;其他方向類推。 這些表達(dá)式有些已經(jīng)在捕捉選項(xiàng)里已經(jīng)可以使用了,按住SHIFT鍵+鼠標(biāo)右鍵調(diào)出來的捕捉快捷菜單中,可以選擇點(diǎn)過濾器,跟這些函數(shù)的作用類似。 不過在表達(dá)式中可以在獲取的坐標(biāo)進(jìn)基礎(chǔ)上加上一定的數(shù)值或者對坐標(biāo)進(jìn)行其他運(yùn)算,可以實(shí)現(xiàn)點(diǎn)過濾器無法完成的操作,下面也是網(wǎng)上找到的一個(gè)小視頻,大家可以看一下。 一些在低版本需要用算式去獲取的點(diǎn),如兩點(diǎn)間的中點(diǎn)、點(diǎn)過濾器、跟蹤等都已經(jīng)被添加到捕捉選項(xiàng)中,到現(xiàn)在的版本已經(jīng)可以捕捉就可以直接完成。 計(jì)算器里提供了不少函數(shù),如果感興趣的話,可以試試,但不了解也并么有關(guān)系,等將來有這種需求在回來看看也來得及。 |
|