CAD坐標(biāo)里能輸入公式嗎?
前幾天有網(wǎng)友問在輸入坐標(biāo)或長度的時候是否能輸入公式,比如20/3或7*8這樣簡單的算式。CAD雖然在定位點或長度時不能直接輸入算式,但利用計算器功能不僅可以輸入數(shù)字的算式,還可以輸入點之前的算式,點可以是直接拾取的點,也可以是捕捉圖形的特征點。
以前發(fā)過關(guān)于介紹在繪圖中使用計算器的文章通過捕捉無法直接定位怎么辦?教你用計算器來定位點,其實計算器的應(yīng)用還有更多,這里再為大家總結(jié)一下。
一、在CAD繪圖中如何利用計算器
CAD當(dāng)前版本提供了兩種計算器,一種是快速計算器,是一個跟WINDOWS計算器類似的一個對話框,輸入QCAL命令回車或按CTRL+8可以打開,如下圖所示。

還有一種是在命令行使用的計算器,這個功能在早期的CAD版本就提供了,命令是CAL。我們在命令行輸入CAL后回車,軟件就會提示讓我們輸入表達式,我們輸入3000/18后回車,就可以得到需要的結(jié)果,如下圖所示。

通常我們都是在繪圖的過程需要利用這類的計算值,也就是在執(zhí)行繪圖或編輯命令的過程中進行這類的計算,此時如果要調(diào)用計算器,我們就需要在CAL命令前輸入一個單引號‘,這種在執(zhí)行命令過程中可調(diào)用的命令叫做透明命令,比如我們可以在指定直線第一點后在提示指定第二點的時候輸入'cal回車,然后輸入算式得到直線的長度值,如下圖所示。

雖然說需要多輸入'cal,然后回車,但如果我們對計算器能輸入的表達式有了充分的了解的話,就不會覺得多輸入一個'cal麻煩了,下面就給大家介紹計算器可輸入的表達式的類型。
二、計算器可以支持的表達式
前面提到過CAD的表達式不僅支持簡單的數(shù)字間的算式,還可以支持點坐標(biāo)、捕捉特征點等,下面我們就簡單列舉一下計算器可以列舉的各種表達式。
1、基本算式
基本算式包括簡單的加減乘除運算,在算式還可以使用括號,比如圖中標(biāo)注的直線尺寸是兩個185和10加上一個20,我們要一次性將這條直線繪制出來,就可以利用計算器輸入:(185+10)*2+20,我們就不需要心算了,如下圖所示。

2、利用捕捉點來進行計算
有時在繪圖的時候無法直接捕捉點來定位,比如我們需要捕捉一個圓心到直線端點兩點間的中點位置,我們有幾種方法可以實現(xiàn),方法一,可以先用直線線將圓心和直線的端點連接上,然后捕捉直線的中點。假如這條直線是圖中不需要的,在定位完點我們還需要將直線刪除;方法二,針對這類需求其實CAD已經(jīng)提供了一個捕捉選項:MTP(兩點之間的中點),我們可以直接輸入MTP,或者按SHIFT+鼠標(biāo)右鍵,在右鍵菜單中選擇:兩點之間的中點,前提是我們需要事先打開圓心和端點的捕捉;方法三,就是利用計算器,輸入'cal回車,可以輸入算式(CEN+END)/2,然后拾取圓和直線就可以完成點的定位。

3、利用圖形的參數(shù)進行計算
我們繪制完一個圓后,假如要繪制一個此圓半徑2倍或3倍的圓,我們可以利用計算器中輸入rad,然后可以根據(jù)提示在途中獲取之前繪制的圓的半徑,如下圖所示。

4、利用計算器的函數(shù)來計算點、距離、角度等
CAD的計算器中提供了一些用于計算距離、交點、角度、方向(矢量)的函數(shù),有一些也可以用在我們的繪圖過程中,下面簡單列舉幾種。
可以用pld函數(shù)和plt函數(shù)在一條線上定位一個點。例如:
表達式:pld(P1,P2,distance)
表示在P1P2兩點的直線上距離P1為distance的點,比如表達式輸入pld(END,END,58)將P1和P2設(shè)置成一條直線的兩個端點,然后我們定位到距離其中一個端點58的點,如下圖所示。

當(dāng)然上述操作用CAD的FROM或TK捕捉,或者用浩辰CAD中的距端點捕捉都可以實現(xiàn)。但這個函數(shù)中P1和P2可以是圖中圖形的特征點,也可以直接輸入坐標(biāo)值,比如我們可以直接取坐標(biāo)20,20到800,600兩點連線上距離60的點,就可以輸入pld([20,20],[800,600],60)。
表達式:plt(P1,P2,SCALE)
可以算出兩點連線上一定比例的點,比如我們利用plt(END,END,0.3) 可以定位到兩個圖形端點連線上距離第一端點30%距離的點,如下圖所示。

用這個表達式也可以獲取直線的等分點,例如輸入plt(END,END,1/7).
表達式: ang(P0,P1,P2)
返回一個頂點為P0 ,起點為P1 ,終點為P2的夾角。
表達式:ill(P1,P2,P3,P4)
返回P1、P2連線與連線P3、P4的交點。另外ille是函數(shù)ill(end,end,end,end)的簡寫。也就是說在表達式里輸入ille,就可以直接拾取四個端點,計算兩條連線的交點。
表達式:mee
函數(shù)mee表示兩點連線的中點,實際是 (end+end)/2的簡寫。前面講過用捕捉現(xiàn)在也可以實現(xiàn)了。
表達式:nee
函數(shù)nee 表示垂直一直線的單位矢量,是函數(shù)nor(end,end)的簡寫,矢量簡單理解就是方向或角度,網(wǎng)上有一個樣例,就是我們可以通過表達式來獲取與直線在指定點相切且已知半徑的圓,如下圖所示。

在這個例子中在指定位置繪制了一個點對象,在算式中輸入的nod+200*nee,nod是利用節(jié)點捕捉來獲取點對象的坐標(biāo),然后我們在這個點的坐標(biāo)基礎(chǔ)上加上200*直線的垂直矢量,就找到我們需要繪制圓的圓心。
表達式:dee
函數(shù)dee表示的是兩點之間的距離,是函數(shù)dist(end,end)的簡寫。表達式: dee=表達式:dist (end,end)。
坐標(biāo)過濾器
xyof(p1) 獲取點p1的X、Y分量,Z分量設(shè)置為0.0;xof(p1) 獲取點p1的X分量,Y、Z分量設(shè)置為0.0;rxof(p1) 獲取點p1的X分量;其他方向類推。
這些表達式有些已經(jīng)在捕捉選項里已經(jīng)可以使用了,按住SHIFT鍵+鼠標(biāo)右鍵調(diào)出來的捕捉快捷菜單中,可以選擇點過濾器,跟這些函數(shù)的作用類似。CAD捕捉時能不能合并不同點的X、Y軸坐標(biāo)值?

不過在表達式中可以在獲取的坐標(biāo)進基礎(chǔ)上加上一定的數(shù)值或者對坐標(biāo)進行其他運算,可以實現(xiàn)點過濾器無法完成的操作,下面也是網(wǎng)上找到的一個小視頻,大家可以看一下。

一些在低版本需要用算式去獲取的點,如兩點間的中點、點過濾器、跟蹤等都已經(jīng)被添加到捕捉選項中,到現(xiàn)在的版本已經(jīng)可以捕捉就可以直接完成。
CAD的對象捕捉選項如何設(shè)置?CAD對象捕捉有哪些選項?
計算器里提供了不好函數(shù),如果感興趣的話,可以試試,但不了解也并么有關(guān)系,我們了解這些應(yīng)用,等將來有這種需求在回來看看也來得及。
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
