我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAD2008

AUTOCAD應用技巧- 用幾何計算器,調高繪圖效率

時間:2009-12-21 22:08:30 來源:
  在使用AutoCAD繪圖的過程中,常常需要確定一些無法用坐標或捕捉確定的點。例如,過一條直線的中點作垂直直線,垂線的一個端點可以用捕捉中點確定,但另一端點沒法用坐標或捕捉確定。作輔助線當然可以,但還有更簡便的方法:使用幾何計算器(cal命令)。

一、幾何計算器cal命令簡介

        CAL 是一種聯機幾何計算器,用于計算點(矢量)、實型或整型表達式的值。這些表達式可通過對象捕捉函數(例如:CEN、END 和 INS)獲取現有的幾何圖形參數。CAL命令可以:

  • 計算兩點確定的矢量、矢量長度、法向矢量(垂直于 XY 平面)及直線上的點。
  • 計算距離、半徑或角度。
  • 用定點設備指定點。
  • 指定最后一點或最后一個交點。
  • 將對象捕捉作為表達式中的變量。
  • 在 UCS 和 WCS 之間轉換點。
  • 過濾矢量中的 XYZ 分量
  • 繞軸旋轉一點。

二、應用舉例

       對于任何需要點、矢量或數值的AutoCAD命令,均可通過透明執行cal命令,快速獲得所需的定位點或數值,提高繪圖效率。 下面舉兩個例子。

例1:如下圖已有直線一(P1,P2),繪制直線二(P3,P4)過程,其中P3在直線一上距離P1為直線一長度的1/4處,直線二的長度為100。    

   說明:

   1、 在繪制過程中,兩次使用透明執行命令cal,分別計算點P3和P4。

   2、表達式end+vee/4計算點P3,end為捕捉函數,計算過程中要求選擇一圖元端點(圖中選擇的是P1),VEE是一快捷函數,根據兩個端點(圖中選擇P1和P2)生成一矢量。

   3、表達式@+nee*100計算點P4,@為獲得上一點的函數(圖中是指P3點),nee為快捷函數,根據兩個端點獲得法向矢量,法向矢量的正方向是逆時針方向,如果要繪制反方向的垂線,可以把表達式改為@-nee*100或改變P1、P2的選擇順序。

4、注意:用捕捉函數相當于手動捕捉,在繪制過程中關閉對象自動捕捉,否則表達式計算結果雖正確,但不能正確返回給繪圖命令,AUTOCAD2004版本有這個問題。

 

 

例2:如下圖,已知一直線,要求繪制圓,圓心中心位于直線中點,半徑為直線長度的1/3

 

說明:表達式dee/3計算半徑,dee為計算兩端點距離的快捷函數。

三、CAL的表達式

1、數值表達式

         命令 cal可以用于數值計算和幾何計算。數值計算可用于計算圖形參數或作為繪圖命令的參數(透明執行cal),數值表達式由實數、整數、函數、括號()、運算符(加+、減-、乘*、除 /、指數運算^)連接組成,cal 遵照標準數學計算的優先級規則計算表達式的值:

  • 括號中的表達式優先,最內層括號優先
  • 運算符按標準順序計算:指數優先,乘除次之,加減最后
  • 優先級相同的運算符從左至右計算

      常用的數值計算函數有:正弦sin、 余弦cos、正切 tang 、平方根sqrt 平方sqr 、絕對值/矢量長度 abs、 常量pi 、 兩端點距離dee 、半徑rad 、角度ang等。最后的三個函數為幾何計算函數,dee 為dist(end,end) 的縮寫,計算兩端點的距離,需要從屏幕選擇兩個端點作為參數;rad需選擇圓或圓弧,ang為角度獲取函數。abs可以用實數作為參數,返回絕對值,也可以用矢量作為參數,返回矢量長度。

2、矢量表達式

        矢量表達式包含實數、運算符、點、矢量、矢量函數、捕捉函數等,點用于定義空間中的位置,而矢量用于定義空間中的方向或平移。點或矢量用括在方括號的l連個或三個實數表達,如:[10,20.5,0]、[100,50],點或矢量表達式一般和矢量函數或捕捉函數組合應用更有實際意義,常用捕捉函數有:端點end、中點mid、 圓心cen 等。常用矢量函數有:獲取上一點@、兩端點距離dee、 兩端點重點mee、 兩端點法向單位矢量nee、 兩端點矢量vee、兩端點單位矢量 vee1 、法向矢量nor等。

   表達式例子:

          mee+[10,5]:獲取兩個端點的中點,并沿x軸偏移10,沿y軸偏移5。mee等同于 (end+end)/2,需要選取兩個端點。

         (cen+end)/2:獲取圓心和一個端點的中點。

         @+3*vec1(cen,cen) :結果是上一點在兩個圓心的方向上偏移3。

3、使用表達式注意事項

關閉自動捕捉   如過用透明執行cal用表達式結果直接作為繪圖命令參數,應先把關閉自動捕捉,否則可能計算結果正確,但實際定位點錯誤,這應該是autocad中的一個BUG,2004版本有這個問題,高于此版本的沒有調試過,不知是否解決這個問題。

   同類捕捉點的選擇順序:如果表達式中一個捕捉函數出現多次,計算過程中提示選擇的順序是按照函數在表達式中從左起的出現順序,而不是計算順序。

表達式的復雜度:如果表達式太復雜,則可能沒有作輔助線效率高。

     AUTOCAD的幫助里有cal的詳細參考。這里只談了一些本人使用的心得,不一定正確,歡迎大家批評、指正,共同提高。autocad關于cal的命令參考,