久久国产色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吧综合网| 国产日韩欧美日韩| 精品国产一区二区三区久久久久久 | 99热在线播放| 成人毛片100部免费看| 国产欧美日韩亚洲| 国产免费一区二区三区香蕉精 | 日韩在线欧美在线国产在线| 国产精品18久久久久久麻辣| 久久资源av| 久久久久久久激情视频| www欧美日韩| 不卡毛片在线看| 中文字幕无码精品亚洲35| 亚洲精品高清国产一线久久| 日韩福利视频| 日韩午夜视频在线观看| 亚洲精品欧洲精品| 日本999视频| 麻豆av一区二区三区| 超碰97网站| 久久久久久久有限公司| 久久综合88中文色鬼| 久久久久久久久网站| 久久中文字幕在线视频| 欧美精品成人在线| 亚洲v国产v| 日韩成人av电影在线| 欧美日韩在线高清| 国产欧美一区二区三区久久人妖| 国产伦精品一区| 99久久精品免费看国产一区二区三区 | 最新欧美日韩亚洲| 少妇人妻互换不带套| 狠狠色综合一区二区| 成人精品视频一区二区| 国产成人综合一区| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久郑州公司 | 欧美日韩国产91| 性亚洲最疯狂xxxx高清| 欧美激情www| 91久久伊人青青碰碰婷婷| 国产成人精品日本亚洲11| 国产精品久久久av久久久| 亚洲精品欧美一区二区三区| 精品一区二区三区免费毛片| 久在线观看视频| 久久91精品国产91久久久| 日韩精品免费播放| 成人免费视频久久| 久久精品国产成人| 天堂资源在线亚洲资源| 国产日韩视频在线观看| 丝袜一区二区三区| 亚洲欧美日韩在线综合| 欧美日韩激情四射| 91精品国产成人www| 国产精品高潮呻吟视频| 日韩欧美精品一区二区| 99视频在线免费观看| 国产精品九九九| 日韩和欧美的一区二区| 91精品美女在线| 一区二区三区观看| 精品无码av无码免费专区| 久久久久久久久久久久久久久久av| 久久久久久国产精品美女| 免费一级特黄毛片| 国产成人啪精品视频免费网| 日本一区视频在线播放| 国产精品777| 亚洲一区二区自拍| 成人免费视频久久| 九九精品视频在线| 激情成人开心网| 精品国产依人香蕉在线精品| 日韩视频一二三| 久久天天狠狠| 亚洲不卡1区| 91精品国产九九九久久久亚洲| 国产aⅴ精品一区二区三区黄| 精品一区二区三区免费毛片| 日韩中文字幕在线视频| 视频一区二区三区免费观看| 91精品啪在线观看麻豆免费| 一区二区不卡在线视频 午夜欧美不卡'| 国产三区在线视频| 色综合久久中文字幕综合网小说| 国产一级二级三级精品| 国产精品成人免费电影| 黄网站色视频免费观看| 国产精品青草久久久久福利99| 欧洲精品久久久| 深夜福利日韩在线看| 任我爽在线视频精品一| 日韩在线观看高清| 春色成人在线视频| 国产精品69久久| 日韩中文字幕在线不卡| 久久国产精品 国产精品| 青青草国产精品视频| 色偷偷9999www| 欧洲中文字幕国产精品| 色婷婷综合久久久久中文字幕1| 热99精品里视频精品| 国产成人涩涩涩视频在线观看| 欧美第一黄网| av观看免费在线| 日本在线播放一区| 久久久国产成人精品| 精品一区二区日本| 久久99精品久久久久久琪琪| 国产精品主播视频| 亚洲免费视频一区| 久久精品日韩| 欧美亚洲精品日韩| 九九热这里只有精品6| 91久久国产精品| 日韩视频在线观看国产| 国产精品美女久久| 国产免费观看高清视频| 亚洲精品一区国产精品| 久久国产精品精品国产色婷婷| 日韩精品久久久免费观看| 国产精品嫩草视频| 国产奶头好大揉着好爽视频| 亚洲免费久久| 日韩一中文字幕| 日本在线成人一区二区| 久久九九亚洲综合| 久久人91精品久久久久久不卡| 欧洲精品亚洲精品| 在线亚洲美日韩| 国产激情一区二区三区在线观看| 欧美一区二区在线视频观看| 美女啪啪无遮挡免费久久网站| 久久人妻无码一区二区| 国内外免费激情视频| 午夜免费日韩视频| 国产精品无码人妻一区二区在线 | 欧美日韩高清区| 国产成人亚洲综合无码| 国产伊人精品在线| 日韩av123| 一区二区三区四区视频在线| 日日噜噜噜夜夜爽亚洲精品| 高清视频在线观看一区| 7777免费精品视频| 久久久人人爽| 国产精品99免视看9| 久久久久久久亚洲精品| 国产精品旅馆在线| 一区二区不卡在线观看 | 福利视频一区二区三区四区| 国产精品一区二| 日韩网站免费观看| 午夜精品美女久久久久av福利| 成人精品一区二区三区电影黑人| 7777精品久久久大香线蕉小说| 日韩久久一级片| 欧美一级片免费观看| 天天综合狠狠精品| 国产自产在线视频一区| 熟妇人妻va精品中文字幕| 国产成人生活片| 91九色国产社区在线观看| 国产在线一区二区三区| 日韩欧美猛交xxxxx无码| 亚洲一区三区视频在线观看| 国产精品久久久久久久久久小说| 国产成人一区二区三区免费看| 成人国产精品一区| 国产一区二区四区| 韩国欧美亚洲国产| 欧美久久久久久久久久久久久久| 午夜精品99久久免费| 欧美日本国产在线| 久久久国产视频91| 色偷偷888欧美精品久久久| 97久久精品人搡人人玩| 国产欧美久久久久久| 精品日韩美女| 激情小说网站亚洲综合网| 日韩国产欧美一区| 日本在线视频www色| 亚洲高清不卡一区| 亚洲欧美日韩不卡| 亚洲人成网站在线观看播放| 中文字幕一区二区三区四区五区六区| 欧美成年人视频网站| 国产精品劲爆视频| 国产精品无码一本二本三本色 | 国产aaa免费视频| 国产精品偷伦免费视频观看的| av资源一区二区| 国产精品综合不卡av| 国产日韩欧美一二三区| 国产视频精品网| 国模精品系列视频| 毛葺葺老太做受视频|