久久国产色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_欧美 国产 日本_好吊色欧美一区二区三区
日韩资源av在线| 欧美国产一二三区| 日韩欧美在线免费观看视频| 国产日韩一区二区在线观看| 波霸ol色综合久久| 五月天国产一区| 国产精品亚洲аv天堂网| 国产成人无码精品久久久性色| 黄www在线观看| 国产精品自拍片| 国产精品日韩久久久久| 日本一区二区三不卡| 99伊人久久| 国产a∨精品一区二区三区不卡| 精品免费二区三区三区高中清不卡| 国产精品三区www17con| 手机在线观看国产精品| www.av蜜桃| 在线视频91| 国产美女搞久久| 精品国产一区三区| 精品少妇人妻av免费久久洗澡 | 国产精品成人免费视频| 性欧美亚洲xxxx乳在线观看| 北条麻妃在线视频观看| 在线精品日韩| 欧美精品尤物在线| 久草资源站在线观看| 午夜精品视频网站| 久久久999视频| 日韩免费毛片| 久久久久五月天| 欧美少妇一级片| 国产精品欧美一区二区| 国产在线98福利播放视频| 精品伦精品一区二区三区视频| 中文字幕在线观看一区二区三区| 三区精品视频观看| 国产精品亚洲不卡a| 亚洲资源视频| 久久综合福利| 日韩久久精品一区二区三区| 日韩在线视频二区| 精品日本一区二区三区在线观看 | 116极品美女午夜一级| 亚洲一区不卡在线| 国产精品99久久久久久人| 日本一区二区三区视频在线播放| 欧美日韩国产三区| 国产成人精品优优av| 欧美在线视频a| 精品国偷自产在线视频| 欧美亚洲第一页| 国产精品免费看一区二区三区| 亚洲精品在线视频观看| 国产精品av网站| 欧美亚洲视频在线看网址| 国产精品久久综合av爱欲tv| 国内自拍中文字幕| 久久久久久国产精品美女| 97精品国产97久久久久久春色 | 久久精品一区二区三区不卡免费视频| 国产xxxx振车| 欧美在线一级视频| 国产精品丝袜久久久久久不卡| 亚洲精品日韩精品| 久久亚洲免费| 欧美亚洲日本网站| 伊人久久大香线蕉成人综合网| 欧美精品色婷婷五月综合| 国产精品日日摸夜夜添夜夜av| 电影午夜精品一区二区三区 | 成人国产精品一区| 无码人妻h动漫| 国产精品啪啪啪视频| 91精品国产自产91精品| 欧美日韩精品免费看| 国产精品久久久久久超碰| 国产精品香蕉国产| 日本福利视频导航| 尤物一区二区三区| 色狠狠久久aa北条麻妃| 国产精品午夜视频| 欧美与黑人午夜性猛交久久久| 91麻豆桃色免费看| 日韩免费毛片| 欧美激情a∨在线视频播放| 国产精品99免视看9| 免费久久久一本精品久久区| 欧美一级视频在线观看| 国产精品第8页| 久草视频这里只有精品| 国产尤物99| 亚洲精品一区二区三区蜜桃久 | 中文字幕久久综合| 久久天天东北熟女毛茸茸| 欧美国产视频一区| 亚洲精品一卡二卡三卡四卡 | 精品国产欧美一区二区三区成人| 亚洲高清视频一区二区| 日韩在线免费视频观看| 91免费人成网站在线观看18| 国内精品在线一区| 少妇熟女一区二区| 在线不卡视频一区二区| 国产精品久久电影观看| 久久久久天天天天| 久久综合一区| 成人精品一区二区三区电影免费| 在线视频不卡一区二区三区| 国产白丝袜美女久久久久| 成人免费毛片播放| 国产一级不卡视频| 精品91一区二区三区| 日韩精品―中文字幕| 亚洲精品成人三区| 亚洲综合第一页| 欧美日韩成人在线观看| 久热精品在线视频| 久久成人这里只有精品| 国产精品普通话| 久久精品成人欧美大片| 色青青草原桃花久久综合| 久久国产乱子伦免费精品| 久久久一二三四| 91av在线网站| 91久久久久久久久| 97国产在线播放| 91精品久久久久久久| 91精品免费看| 成人久久一区二区三区| 成人精品网站在线观看| 成人在线免费观看一区| 成人亚洲欧美一区二区三区| 成人在线小视频| 99视频网站| 91免费看国产| 97精品视频在线| av电影一区二区三区| 成年人网站国产| 91精品在线播放| 国产va亚洲va在线va| 日韩视频亚洲视频| 国产精品毛片a∨一区二区三区|国| 国产精品自产拍在线观看| 免费看黄在线看| 国产一区二区在线视频播放| 国产麻豆一区二区三区在线观看 | 国严精品久久久久久亚洲影视| 欧美成人四级hd版| 国产精品女人久久久久久| 国产精品第七十二页| 精品国产乱码久久久久软件| 欧美极品在线视频| 一区二区三区av| 日本中文字幕一级片| 欧美一区三区二区在线观看| 黄色成人在线免费观看| 国产欧美 在线欧美| 国产精品99久久久久久人| 日韩中文字幕久久| 欧美精品性视频| 亚洲激情一区二区三区| 青草成人免费视频| 国模私拍一区二区三区| 国产精品一区二区三区成人| 久久久国内精品| 国产精品麻豆va在线播放| 一区二区三区免费看| 午夜啪啪免费视频| 日韩伦理一区二区三区av在线| 精品九九九九| 一本色道久久88亚洲精品综合| 国产精品偷伦一区二区| 久久成人国产精品| 色狠狠久久av五月综合|| 免费在线成人av| 91精品国产91久久久久久吃药| 精品免费一区二区三区蜜桃| 国产一区二区三区色淫影院| 97精品久久久| 日韩少妇与小伙激情| 一区二区在线高清视频| 日韩久久一级片| 国产真实乱子伦| 97人人干人人| 久久人人爽人人爽爽久久| 亚洲砖区区免费| 黄色片网址在线观看| 91久久精品国产| 国产精品久久久久久av福利软件| 久热国产精品视频一区二区三区| 国产亚洲精品久久久久久久| 91免费看蜜桃| 久久综合久久美利坚合众国| 日本最新一区二区三区视频观看| 亚洲蜜桃av| 欧美少妇一区二区三区| 91精品视频播放| 国产精品极品美女粉嫩高清在线|