久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > 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軟件在公差標注方面的不足。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
欧洲亚洲一区二区三区四区五区| 久久久久久久香蕉| 国产aⅴ精品一区二区三区黄| 国产伊人精品在线| 日韩啊v在线| 欧美一区二区三区在线播放| 一本一道久久久a久久久精品91| 91精品国产91久久久| 国产视频福利一区| 欧美国产综合视频| 欧美又粗又长又爽做受| 日韩欧美电影一区二区| 国产精品视频在线免费观看| 久久精品国产理论片免费| 国产经典一区二区| 68精品久久久久久欧美| 91精品国产色综合久久不卡98| 无码人妻精品一区二区蜜桃百度 | 视频一区二区在线观看| 色综合久久88| 亚洲一区二区三区欧美| 日韩一级在线免费观看| 日韩高清av| 欧美日韩国产三区| 懂色中文一区二区三区在线视频| 日韩中文字幕在线免费观看| 久久久久久欧美| 久99久视频| 日韩最新免费不卡| 久久精品中文字幕| 国产精品久久久久aaaa九色| 国产成+人+综合+亚洲欧美丁香花| 每日在线更新av| 精品人伦一区二区三区| 国产一区二区三区在线免费| 国产美女精品在线观看| 精品欧美国产| 国产精选久久久久久| 97国产精品免费视频| 国产激情片在线观看| 日韩视频―中文字幕| 日韩亚洲第一页| 久久中文字幕在线视频| 亚洲国产精品日韩| 欧美日韩国产二区| 午夜精品一区二区三区在线观看| 精品国产一区二区三区久久久久久| 久在线观看视频| 久久99久久精品国产| 丰满爆乳一区二区三区| 免费在线成人av| www日韩在线观看| 国产日韩一区二区在线观看| 国产精品av在线| 国产精品无码一区二区在线 | 91免费视频网站在线观看| 久久久婷婷一区二区三区不卡| 成人做爽爽免费视频| 久久精品ww人人做人人爽| 久久亚洲精品毛片| 天天好比中文综合网| 内射国产内射夫妻免费频道| 国产精品一区二区久久久久| 久久99国产精品一区| 久久免费视频这里只有精品| www日韩在线观看| 久久久91精品| 午夜肉伦伦影院| 国产在线精品自拍| 久久狠狠久久综合桃花| 久精品国产欧美| 久久久久久网址| 亚洲一区三区视频在线观看| 亚洲人精品午夜射精日韩| 欧美日韩一区二区三区在线视频 | 日本一区二区三区免费看| 欧美a在线视频| 国产一区二区片| 日韩有码在线播放| 天天操天天干天天玩| 粉嫩av一区二区三区免费观看| av一区二区三区四区电影| 国产成人精品亚洲精品| 日韩 欧美 自拍| 99精品99久久久久久宅男| 精品久久久久亚洲| 美女视频久久| 国产精品久久一| 日本不卡一区二区三区四区| 91高跟黑色丝袜呻吟在线观看| 久草免费福利在线| 国产精品免费一区| 欧美有码在线视频| 深夜福利国产精品| 日韩精品一区二区在线视频| 国产黄页在线观看| 日本a在线免费观看| 美国av一区二区三区| 国产成人免费av电影| 日韩网址在线观看| 久久99精品久久久久久三级| 日本精品视频网站| 久久久久久久免费| 日本www在线视频| 精品一区二区三区日本| 日韩在线欧美在线| 在线观看污视频| 成人短视频在线观看免费| 久久亚洲国产成人精品无码区| 国产精品偷伦一区二区| 欧美中文字幕视频在线观看| 久久精品欧美视频| 韩国国内大量揄拍精品视频| 欧美大胆在线视频| 日韩欧美一区二区三区四区五区| 国内精品伊人久久| 欧美成aaa人片免费看| 国产美女精品久久久| 色综合天天综合网国产成人网 | 欧美日韩成人免费| 国产伦精品一区二区三区精品视频| 国产成人精品av在线| 日韩美女视频中文字幕| 国产精品免费成人| 国产欧美亚洲视频| 久久久精品在线| 国精产品一区一区三区视频| 久久久久一区二区三区| 欧美精品在欧美一区二区| 精品国产乱码久久久久久久软件| 欧美一区二区三区成人久久片| 国产一区二区在线网站| 国产成人免费av电影| 国产在线观看91精品一区| 国产www精品| 国产一区二区三区免费不卡| 亚洲一区二区在线观| 久久www视频| 国产日韩精品一区二区| 日韩一区国产在线观看| 国产精品美女在线观看| 91精品国产一区二区三区动漫 | 色噜噜狠狠狠综合曰曰曰| 欧美亚洲国产日韩2020| 欧美精品日韩三级| 久久综合久久久久| 国产日韩在线视频| 人体内射精一区二区三区| 精品国产一区二区三区麻豆小说 | 日本免费成人网| 国产精品女视频| 久久久综合av| 国产日产欧美一区二区| 欧洲精品码一区二区三区免费看| 久久伊人一区| 国产一区 在线播放| 日日橹狠狠爱欧美超碰| 欧美猛交ⅹxxx乱大交视频| 国产chinese精品一区二区| 国产资源在线免费观看| 日韩免费电影一区二区三区| 亚洲免费av网| 美日韩精品视频免费看| 国产成人久久精品| 久久久欧美精品| 成人av中文| 国产无套粉嫩白浆内谢的出处| 欧美精品久久久久久久免费观看| 国产一区二区片| 日本黄网免费一区二区精品| 一区精品在线| 久久婷婷国产麻豆91天堂| 久久久久久美女| 欧美精品一区在线| 久久这里只有精品99| 久久久久久久色| 久久人人爽国产| 99高清视频有精品视频| 国产情侣av自拍| | 久久九九免费视频| 国产精品 日韩| 99久热在线精品视频| 日韩精品电影网站| 色999日韩自偷自拍美女| 亚洲欧洲国产日韩精品| 亚洲一区二区在线| 九九热精品视频| 91精品美女在线| 国产精选在线观看91| 国产欧美亚洲日本| 日日噜噜夜夜狠狠久久丁香五月| 丝袜亚洲欧美日韩综合| 久久久7777| 国产成人精品免费视频| 久久久久高清| 久久久久久久电影一区| 日韩在线观看网址| 国产成人精品一区二区在线| 国产精品综合久久久久久|