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

您的位置:網站首頁 > Solidworks

在SolidWorks下設計尺寸公差標注系統的研究

時間:2010-11-13 09:37:53 來源:

  本文研究下了在SolidWorks下設計尺寸公差標注系統的相關內容。

  1引言

  Solidworks是一套基于windows平臺的全參數化特征造型軟件,它可以十分方便地實現復雜的三維零件實體造型、復雜裝配和生成工程圖。圖形界面友好,用戶易學易用。同時該軟件集成了設計、分析、加工和數據管理的整個過程。具有較好的開發性接口和功能擴展性,是優秀的中檔三維CAD軟件。

  盡管Solidworks具有很多的優點,但在某些方面仍存在不足。例如,在公差標注方面,SoIidworks有標注功能,但系統本身不帶有公差數據庫,這就需要工程技術人員翻閱手冊查找準確的上、下偏差值,給設計帶來不便。鑒于此,筆者以Solidworks為平臺,利用其提供的二次開發編程接口,采用面向對象技術,開發了尺寸公差自動標注系統,提高了設計人員的工作效率。

  2設計思想

  公差標注系統的開發涉及多種軟件技術,包括vb開發數據庫技術、二次開發solidworks技術以及創建ActiveX DLL技術。因此,系統采用自頂向下的模塊化設計方法,整個設計過程如圖1所示。

圖1

  首先建立尺寸公差數據庫,數據庫中存儲標準公差、孔的極限偏差和軸的極限偏差等數值表。建立數據庫后,采用ADO數據訪問技術,實現動態查詢尺寸公差。然后創建ActiveX DLL,目的是將動態查詢和尺寸標注功能封裝為一個插件,供SolidWorks調用。將生成的.DLL文件通過注冊等方式加載到SolidWorks環境供用戶使用。最后測試嵌人后的播件,看是否存在問題。

  3關鍵技術

  開發系統需要多種軟件技術,其中有以下3個關鍵的技術問題。

  數據庫設計是底層基礎。數據庫的設計質量決定能否快速和準確地實現上下偏差查詢。數據庫設計又分兩個步驟,一個是數據庫的邏輯設計,即數據表和字段的設計。一個是在數據表的基礎上進行程序設計。本文采用VB進行應用程序設計,這是因為VB是一種面向對象的可視化設計工具,支持多種數據庫系統的訪問,并且支持動態數據交換(DDE)、動態鏈接庫(DLL)和對象的鏈接與嵌人(OLE)技術。

  二次開發SolidWorks是一個難點。因為二次開發需要用到大量接口函數,而這些接口函數采用英文書寫,需要仔細閱讀SolidWorks API幫助文件。開發過程中,有一個訣竅。在用SolidWorks標注時,打開宏"錄制",將整個標注過程錄制下來,對宏進行編輯。將具體數據修改為程序中的變量。然后通過程序對變量進行賦值,這樣運行程序時,即可通過輸人具體數值,實現相應的標注操作。

  創建ActiveX DLL是實現集成的手段。為將動態查詢和尺寸標注功能封裝為一個插件,以菜單的形式集成到SolidWorks界面.需要創建動態連接庫(DLL) 。

  3.1數據庫設計

  本系統采用Access數據庫建庫,存儲的主要數據有孔的極限偏差和軸的極限偏差數值表。輔助數據有標準公差、基本偏差、孔軸公差帶信息。

  軸的極限偏差數據來源于國家標準GB/T1800.4-1999。確定一個尺寸的上下偏差需要基本尺寸、偏差代號、公差等級3個必要條件,因此國家標準中軸的極限偏差表是三維的。根據數據庫規范化的理論,數據庫無法建立三維表。如果要實現三維形式存儲,需要建立多個表,各表之間要依據條件關系用主鍵建立聯系,編程時用復雜的SQL語句聯合查詢,這樣會降低數據庫訪問的速度,浪費存儲空間,而且維護性差。為解決以上間題,筆者重新設計數據表的字段,將國家標準中的三維表離散為符合數據庫格式的二維表。

  表中的第一行為數據表的字段名,這些字段是國標中的基本尺寸。第1列為偏差代號,從第2列開始,分別是相應的上下偏差信息。上下偏差值用""間隔開,""前面為上偏差的符號信息和數值信息,""后面是下偏差的符號信息和數值信息。

圖2

  程序采用ADO數據訪問接口技術與標準件尺寸參數庫進行連接。ADO (Active Data Object)是一種高性能的數據訪問接口,它的對象模型是所有數據訪問接口對象模型中最簡單的一種。通過應用程序可實現軸上下偏差查詢、孔上下偏差查詢、基孔制配合公差查詢、基軸制配合公差查詢。在底層數據庫的基礎上,利用VB開發的尺寸公差動態查詢模塊,為公差標注奠定了基礎。

  限于篇幅,以實現上下偏差查詢功能為例,代碼如下:

代碼1

代碼2

  3.2二次開發SolidWorks

  為將尺寸公差動態查詢模塊作為插件嵌人到SolidWorks環境中使用,需要運用SolidWorks二次開發技術。SolidWorks提供的應用編程接口API (Application Programming Interface)是基于OLE(object linking and embedding)的編程接口,它包含了大量的功能函數,可以被VBVC等任何支持OLE技術的編程語言調用,提供直接訪問SolidWorks功能的能力。

  以在SolidWorks界面上添加菜單用到的兩個關鍵函數為例,說明API的使用。

  SwAddin.ConnectToSW函數是用戶編寫的程序連接SolidWorks的人口函數,可實現尺寸查詢程序集成在SolidWorks環境下。說明如下:

  在SwAddin.ConnectToSW函數中加人以下代碼,為SolidWorks界面添加菜單。Ret=iSIdWorks.AddMenuItem2(awDocDRAWING, iCookie,&_

  "尺寸公差標注@公差標注",-1, "Size-dimension","",""}

  通過AddMenuItem2函數,為SolidWorks添加了"尺寸公差查詢"菜單。當用戶單擊該菜單后,將調用"Size- dimension"功能即尺寸公差標注功能。這樣應用程序與SolidWork。形成統一的界面。

圖3

  3.3創建ActiveX DLL

  創建ActiveX DLL的目的是將動態查詢和尺寸標注功能封裝為一個插件,而插件又以菜單的形式顯示在SolidWork,界面上。

  簡要說明一下創建動態鏈接庫(DLL)文件的步驟。首先,啟動VB建立"ActiveX DLL"文件,在VB"引用"中加入SolidWorks的對象庫。然后,在類模塊中加人變盆聲明和SwAddin.ConnectToSW等關鍵函數。這需要運用上述二次開發的知識。最后,必須選擇【文件】/【生成DLL】菜單。

  上面產生的DLL文件還不能轉換為SolidWorks插件,必須做相應的處理才能生效。有兩種方法:在Solidworks環境中打開和寫注冊表。前者需要在SolidWorks環境下以Add-Ins(*.DLL)文件類型打開用戶編寫的動態鏈接庫文件。后一種方法為在Windows系統的【運行】萊單中,輸人:Regavr32 *.dll。"*"。

  4應用實例

  在工程圖中為某尺寸添加公差標注時,首先選定該尺寸,然后按選擇【公差標注】和【尺寸公差標注】萊單,出現如圖3所示的動態查詢尺寸公差的窗體。輸人基本尺寸值、偏差代號及公差等級,單擊【確定】按鈕,界面會顯示上下偏差及公差尺寸。單擊【標注】,選中的尺寸上就被標注了上下偏差。

圖4

  5結論

  基于SolidWorks環境的尺寸公差標注系統,實現了尺寸公差的動態查詢和標注,提高了設計效率。文中提出的設計思想為在SolidWorks環境下進行形位公差、粗糙度動態查詢和標注等二次開發提供了一個思路,也可供在其它三維CAD系統環境下編寫尺寸標注程序時作為參考。

  本文作者創新點:提出了公差標注系統的設計方案,詳細介紹了軟件設計中的3個關鍵技術問題,彌補了CAD軟件在公差標注方面的不足。


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

            国产麻豆精品一区二区| 日本乱人伦一区| 欧美日韩免费一区二区三区 | 成人免费看片app下载| 欧美精品视频www在线观看| 亚洲日本va在线观看| 成人av综合一区| 国产精品久久久久久久久免费桃花 | 欧美久久久久中文字幕| 中文字幕在线不卡| 成人99免费视频| 国产精品看片你懂得| 成人sese在线| 国产精品福利一区二区三区| 高清不卡一区二区| 国产日韩三级在线| 风间由美一区二区三区在线观看 | 欧美亚洲国产怡红院影院| 中文字幕日韩欧美一区二区三区| 成人国产精品免费观看动漫| 国产亚洲欧美一级| 国产成人一区在线| 国产精品久久久久一区| 91亚洲国产成人精品一区二区三| 1024亚洲合集| 欧美三级欧美一级| 日本在线不卡视频| 337p粉嫩大胆噜噜噜噜噜91av| 精品一区二区久久久| 国产日韩欧美精品在线| 91毛片在线观看| 午夜伦欧美伦电影理论片| 欧美一区二区三区在线观看视频 | 国产精品国产a级| 91成人看片片| 麻豆国产欧美日韩综合精品二区| 精品久久久久久综合日本欧美| 国产精品综合一区二区| 亚洲欧洲精品一区二区精品久久久 | 成人妖精视频yjsp地址| 亚洲男人的天堂av| 欧美一区二区三区不卡| 懂色中文一区二区在线播放| 亚洲一区成人在线| 久久午夜国产精品| 在线观看亚洲一区| 国产综合色视频| 中文字幕一区av| 日韩色视频在线观看| 成人国产精品免费观看视频| 日韩综合小视频| 国产精品夫妻自拍| 欧美一卡二卡三卡| 91日韩在线专区| 激情欧美日韩一区二区| 国产精品国产自产拍在线| 777亚洲妇女| 99国产精品99久久久久久| 蜜桃久久久久久久| 一区二区三区高清| 中文字幕av不卡| 91精品国产91久久久久久最新毛片 | 91麻豆.com| 国产一区二区三区国产| 午夜伊人狠狠久久| 亚洲欧美日韩系列| 精品盗摄一区二区三区| 91黄色免费版| 不卡在线视频中文字幕| 美女一区二区在线观看| 亚洲午夜在线电影| 亚洲欧美日韩中文播放 | 奇米777欧美一区二区| 亚洲六月丁香色婷婷综合久久| 欧美成人三级在线| 777色狠狠一区二区三区| 色综合久久中文字幕| 福利一区在线观看| 国产精品99久久久久| 久久精品国产99国产精品| 午夜亚洲国产au精品一区二区| 国产精品国产三级国产| 国产精品丝袜91| 国产婷婷一区二区| 久久久www免费人成精品| 日韩精品综合一本久道在线视频| 欧美精品丝袜中出| 欧美三级午夜理伦三级中视频| 91麻豆蜜桃一区二区三区| 成人短视频下载| 99久久精品免费看国产| k8久久久一区二区三区| 成人黄色综合网站| 成人午夜激情影院| 成人国产精品视频| 波多野结衣亚洲一区| 成年人午夜久久久| 91视频国产观看| 欧洲精品视频在线观看| 欧美日韩精品一区二区天天拍小说 | 久久精品夜色噜噜亚洲a∨| 久久久影院官网| 国产精品久久久久久久岛一牛影视| 国产欧美一区二区在线| 国产精品乱码人人做人人爱| 国产精品伦理一区二区| 亚洲精品中文在线观看| 一区二区三区资源| 日韩精品电影在线| 韩国三级在线一区| 成人教育av在线| 色婷婷av一区二区三区大白胸| 欧洲在线/亚洲| 日韩免费看的电影| 国产精品丝袜在线| 亚洲午夜电影网| 久久99深爱久久99精品| 国产精品91一区二区| 91片黄在线观看| 91精品国产欧美一区二区成人 | 精品国产污网站| 中文成人av在线| 亚洲成人av福利| 国产在线不卡视频| 色婷婷综合久久久中文一区二区| 欧美妇女性影城| 久久久精品人体av艺术| 亚洲综合一二区| 精品一二三四区| 色婷婷久久综合| 精品国产青草久久久久福利| 中文字幕一区二区三区av| 日韩精品每日更新| eeuss鲁片一区二区三区| 欧美日本在线观看| 国产精品欧美经典| 日本一区中文字幕| 972aa.com艺术欧美| 精品欧美一区二区三区精品久久| 亚洲婷婷在线视频| 国产综合成人久久大片91| 91久久香蕉国产日韩欧美9色| 欧美成人精品福利| 亚洲不卡av一区二区三区| 高清成人免费视频| 精品少妇一区二区三区在线播放 | 欧美三级视频在线| 国产欧美一区二区精品秋霞影院| 亚洲高清免费观看| 91在线观看地址| 久久午夜色播影院免费高清| 天天综合天天综合色| 91在线视频播放| 国产午夜精品在线观看| 青青草成人在线观看| 色婷婷国产精品| 一色屋精品亚洲香蕉网站| 精品伊人久久久久7777人| 欧美亚洲综合另类| 亚洲视频狠狠干| 成人午夜私人影院| 国产色婷婷亚洲99精品小说| 天堂久久一区二区三区| 在线观看欧美黄色| 亚洲欧美一区二区三区极速播放| 国产福利一区在线观看| 26uuu国产在线精品一区二区| 日韩精品亚洲专区| 精品视频1区2区3区| 亚洲自拍另类综合| 色婷婷久久综合| 亚洲视频一区二区在线观看| 成人av网在线| 国产精品久久久久久久午夜片| 成人一区二区三区| 国产精品国产三级国产aⅴ入口 | 国产偷国产偷亚洲高清人白洁| 男女男精品网站| 日韩女同互慰一区二区| 久久国产精品色婷婷| 欧美变态口味重另类| 精品一区二区三区在线观看 | 六月丁香婷婷久久| 精品国产髙清在线看国产毛片| 免费人成精品欧美精品| 日韩美女天天操| 国产在线视频一区二区三区| 久久久精品免费免费| 成人激情免费电影网址| 亚洲色图视频网站| 欧美性猛片aaaaaaa做受| 午夜精品福利一区二区蜜股av | 成人午夜视频在线观看| 中文字幕中文在线不卡住| 色综合天天综合狠狠| 亚洲国产一区二区在线播放| 欧美精品日韩精品| 激情综合色丁香一区二区| 久久久久久久久99精品| 91丝袜国产在线播放|