<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > SolidWorks表格驅動應用詳解

          SolidWorks表格驅動應用詳解

          作者: 時間:2011-06-10 來源:網絡 收藏

          的參數(shù)化功能有多種實現(xiàn)方式,本文詳細介紹了利用Excel模型的方法:通過Excel輸入參數(shù),利用ExcelActiveX控件、方便的數(shù)據計算能力,結合方程式及宏功能,實現(xiàn)對SolidWorks模型尺寸修改及更新。

          本文引用地址:http://www.ex-cimer.com/article/194899.htm

            參數(shù)化設計方法就是將模型中的定量信息變量化,使之成為任意調整的參數(shù)。對于變量化參數(shù)賦予不同數(shù)值,就可得到不同大小和形狀的零件模型。

            用CAD方法開發(fā)產品時,產品設計模型的建立速度是決定整個產品開發(fā)效率的關鍵。如果該設計是從概念創(chuàng)意開始,則產品開發(fā)初期,零件形狀和尺寸有一定模糊性,要在裝配驗證、性能分析之后才能確定,這就希望零件模型具有易于修改的柔性;如果該設計是改型設計,則快速重用現(xiàn)有的設計數(shù)據,不啻為一種聰明的做法。無論哪種方式,如果能采用參數(shù)化設計,其效率和準確性將會有極大的提高。

            在CAD中要實現(xiàn)參數(shù)化設計,參數(shù)化模型的建立是關鍵。參數(shù)化模型表示了零件圖形的幾何約束、尺寸約束和工程約束。幾何約束是指幾何元素之間的拓撲約束關系,如平行、垂直、相切和對稱等;尺寸約束則是通過尺寸標注表示的約束,如距離尺寸、角度尺寸和半徑尺寸等;工程約束是指尺寸之間的約束關系,通過定義尺寸變量及它們之間在數(shù)值上和邏輯上的關系來表示。

            在參數(shù)化設計系統(tǒng)中,設計人員根據工程關系和幾何關系來指定設計要求。要滿足這些設計要求,不僅需要考慮尺寸或工程參數(shù)的初值,而且要在每次改變這些設計參數(shù)時維護這些基本關系。即將參數(shù)分為兩類:其一為各種尺寸值,稱為可變參數(shù);其二為幾何元素間的各種連續(xù)幾何信息,稱為不變參數(shù)。參數(shù)化設計的本質是在可變參數(shù)的作用下,系統(tǒng)能夠自動維護所有的不變參數(shù)。因此,參數(shù)化模型中建立的各種約束關系,正是體現(xiàn)了設計人員的設計意圖。

            SolidWorks是典型的參數(shù)化設計軟件,參數(shù)化功能非常強大,并且實現(xiàn)方法多種多樣。筆者今天介紹一種通過Excel對模型參數(shù)進行的方法,其特點是充分利用Excel表格強大的公式計算、直觀的參數(shù)輸入、方便的數(shù)據維護功能,來實現(xiàn)產品的參數(shù)化、系列化設計。如圖1所示Excel表格,展示的是一個壓力容器的法蘭參數(shù)。表中直觀地將不同法蘭用不同顏色體現(xiàn),并對應相同顏色塊的參數(shù)。該參數(shù)采用下拉列表的方式,直接選取即可,最后只需要點擊右下角的“更新法蘭參數(shù)”,SolidWorks中的模型便實時得到更新。

          圖1

            當然,根據模型參數(shù)的需要,該表格還可以做得更加復雜,還是以該壓力容器為例,大家知道壓力容器的設計是有嚴格規(guī)范的,那么就可以將這些規(guī)范體現(xiàn)在表格中,利用Excel公式功能實現(xiàn)。如圖2,同樣只需要更改幾個關鍵參數(shù),點擊更新按鈕,SolidWorks中的相應模型參數(shù)便實時得到更新。

          圖2


          上一頁 1 2 3 4 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();