參數化繪圖

參數化繪圖

程式參數化繪圖的基本原理是以圖形的坐標值為變數,用一組參數來約 定圖形的尺寸關係(稱這組參數為尺寸約束參數),根據圖形頂點的連線關係,可方便地確定變數和尺寸約束參數之間的數學關係。

基本介紹

  • 中文名:參數化繪圖
  • 類型:程式參數化和互動參數化繪圖
  • 適用範圍:結構形狀比較定型
  • 基本原理:以圖形的坐標值為變數
參數化繪圖概述,程式參數化繪圖,互動參數化繪圖,總結,

參數化繪圖概述

傳統的互動繪圖軟體系統都用固定的尺寸值定義幾何元素,輸人的每一條線都有確定的坐標位置。若圖形的尺寸有變動,則必須刪除原圖重畫。而在機械產品中系列化的產品占有相當比重。對系列化的機械產品,其零件的結構形狀基本相同,僅尺寸不同,若採用互動繪圖,則對系列產品中的每一種產品均需重新繪製,重複繪製的工作量極大。參數化繪圖適用於結構形狀比較定型,並可以用一組參數來約定尺寸關係的系列化或標準化的圖形繪製。參數化繪圖有兩大類型:程式參數化和互動參數化繪圖。

程式參數化繪圖

對於圖3.5所示的簡單實例,按四頂點道時針有序排列的連線,可以方便地列出四頂點坐標值和尺寸約束參數 a、 b之間的數學關係式: xl=x4, y1= y2, x2=x3,y3= y4,x2= xl+ a, y3= yl+ b,當求得各頂點坐標值後,根據頂點之間連線邊的幾何元素類型就可方便地繪出圖形。
程式參數化繪圖的實質,就是把圖形信息記錄在程式中,用一組變數定義尺寸約束參數,用賦值語句了表達圖形變數和尺寸約束參數的關係式,並調用一系列的繪圖命令繪製圖形。在運行時,只需輸人尺寸約。束參數,就可以自動地繪製一幅符合結構形狀的圖形。但是,程式參數化繪圖需要編制相應的程式,編程工作量大、柔性差、直觀性差,實際套用受到一定限制。

互動參數化繪圖

互動參數化繪圖是80年代中期發展起來,其特點是使用者面向螢幕,採用互動方式在螢幕上繪製圖形的草圖,再標註上正確的尺寸(或設定尺寸代碼)就可以根據所標註的尺寸值(或稱尺寸約束參數)的賦值自動地生成一幅符合尺寸要求的工程圖。這種方法直觀、方便、不需編製程序,是頗有發展前景的CAD技術之一。
實現互動參數化繪圖方法較多,如數學求解法、作圖規則匹配法、幾何作圖局部求解法等。為簡要地說明互動參數化繪圖求解方法,在此以數學求解法為例予以說明。
數學求解法是通過建立圖形的設計變數(頂點坐標值)和尺寸約束參數之 間的數學模型,藉助於求解線性或非線性方程組的算法,來確定變數值。
變數和約束參數的數學模型
f(X,D)=0
式中,X=(x1y1Z1, x2y2Z2,…,xn yn zn),n為頂點數;D為尺寸約束向量,D=( dl,d2,…,dm),m為尺寸約束數。
通過求解方程組求得X,根據X和頂點之間的連線關係,就可方便地確定受D所約束的唯 一圖形。
對於互動參數繪圖系統,圖形頂點之間的連線關係是記錄在輸人圖形的數據結構中。可見圖形的生成,是決定於尺寸約束,即由尺寸驅動圖形,當尺寸變動時圖形也隨之變動。因此,其基本原理類似於變數幾何學(Variational Geometry)。若在約束參數中再引人結構約束,(如兩條線平行、兩條線垂直、豎線是垂直平面、橫線是水平面等),並將這些約束關係也寫入D的向量矩陣,則通過求解可確定唯 一的圖形,這種方法稱為變數設計。它對設計對象修改的自由度大,用戶只需輸人圖形的草圖,也就是在輸人時不需考慮圖形的正確尺寸和正確的結構形狀,如矩形在草圖輸人時可以是一個任意四邊形,只需設定圖形的結構約束和尺寸約束後就可生成一幅正確的圖形。

總結

由於實際產品的結構形狀的複雜性,f (X, D)的方程組通常呈非線性,所以需採用求解非線性方程組的算法求解,如牛頓一拉甫森法或最小二乘法。這類算法對初值要求嚴格,如尺寸值變動量大,會導致算法失效;若變數數多,算法效率低,則互動式參數繪圖會失去實時回響的效果,影響其實用性。 參數化和變數化設計不僅在計算機輔助繪圖方面得到廣泛套用,也成為CAD三維建模技術中的一項重要技術。

相關詞條

熱門詞條

聯絡我們