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

您的位置:網站首頁 > CAD新聞

基于OLE的注塑模具CAD三維標準件庫的開發

時間:2011-02-25 10:06:14 來源:

  0 引言

  模具業多樣化發展使得通用的模具CAD軟件不再能完全滿足企業的特殊需要,所以研究在通用圖形軟件的基礎上二次開發企業自主的模具CAD系統十分必要。專用CAD軟件必須結合企業的自身實際情況,建立符合國家標準、行業標準和企業標準的模具標準件庫、模具通用結構庫及標準模架庫。在實現標準庫的同時建立相應的數據管理系統,以提高設計效率。當前三維實體造型軟件已逐步取代二維軟件,因此對三維軟件的二次開發也將成為我們研究的重點。針對當前我國中、小型企業以微機平臺為主的現狀,選用SolidWorks為二次開發平臺。SolidWorks采用了與Unigraphics相同的底層圖形核心Parasolid,它的核心技術----OLE技術是在Windows環境下生成的,有利于二次開發技術的實現。

  1 OLE技術概述

  對象鏈接與嵌入(Object Linking and Embedding)不是另一種編程技術,而是根植于Windows環境的一種編程模式技術,其核心在于允許一個Windows應用程序通過暴露對象的方式,控制和操作另一個Windows應用程序。即被調用的程序暴露自身的對象體系結構供調用程序引用。通過OLE技術,許多面向對象編程語言(如:VB、VC++、VBA等)和應用程序可以與SolidWorks通信,從而直接操縱SolidWorks編制用戶化程序滿足設計需要,如菜單設計、標準件庫的建立、參數化設計等。

  2 SolidWorks對象模型樹

  不管是用VC++ 、VB還是VBA對SolidWorks進行二次開發,都是通過調用SolidWorks的對象體系結構來進行的。基于OLE技術SolidWorks,API將SolidWorks, 的各種功能封裝在SolidWorks,對象之中供編程調用。作為一個對象,它包括以下幾個方面:(1)對象的類型;(2)對象的屬性;(3)對象的方法。開發者通過操縱對象的屬性和調用對象的方法建立自己的應用程序,實現二次開發。例如,建立一個長方體,可以訪問零件實體模型,則SolidWorks, 提供對象類型為PartDoc,它包含的屬性有MaterialldName、MaterialUserName、MaterialPorpertyValues, 它提供的方法有CreateNewBody(創建一個新實體)、EditRebuild(重新編輯實體)、FeatureByName(返回實體特征名)等。SolidWorks開發系統圖如圖1所示。

  

  下面我們給出SolidWorks的對象模型樹見圖2。

  

  3 數據庫的建立

  設計合理的標準件數據庫管理,將極大的有利于開發注塑模CAD系統。采用數據庫管理注塑模具標準件,標準件數據按一定數據結構形式存放在數據庫中,由數據管理系統統一進行管理。關系型數據庫適用于關系結構復雜的數據類型,因此考慮到注塑模的裝配關系,在建立注塑模具標準件數據庫中選擇關系型數據庫,將有利于裝配模型中對各類標準件的管理。在建立規范的標準件數據庫基礎之上,通過面向對象的程序語言VB開發接口程序,實現數據庫與SolidWorks實體造型的通信,從而通過調用數據庫就直接生成所需要的標準件,并且通過管理數據庫可以實現標準件的各類管理。

  4 面向對象的開發環境

  通過VC++編寫動態連接庫文件(DynamicLink Library,DLL文件),運行SolidWorks時加載上去,可以實現對SolidWorks底層的開發。例如編寫菜單文件直接掛在SolidWorks的菜單下,形成應用程序與SolidWorks的統一的界面。VB可以直接訪問SolidWorks所提供實體對象,利用它來編寫參數化設計程序,以及調用數據庫的接口程序更加直觀。我們可以根據需要充分利用這些面向對象編程語言的優點來實現注塑模具CAD系統二次開發。圖3為利用面向對象的編程語言VC++,通過調用SolidWorks提供的菜單資源對象模型實現二次開發的菜單設計。

  

  5 應用實例

  本文通過建立注塑模具中常用的限位釘標準件自動生成三維圖,供模具設計者調用為例,說明基于OLE技術在SolidWorks平臺下進行的注塑模CAD三維標準件庫開發。

  首先,在SolidWorks實體造型環境中建立以國標系列尺寸為驅動參數的限位釘模型;

  其次,在關系數據庫中建立限位釘國標標準庫;

  然后,利用VB編制程序,設計界面,訪問數據庫,同時調用SolidWorks中的Part對象實現限位釘的參數化繪圖。

  最后,利用VC編制菜單文件,運行時加載上去,實現菜單的統一。

  下面給出利用SolidWorks提供的OLE Automation技術在VB環境下二次開發的實例。在VB中訪問SolidWorks對象的代碼:

  標準件限位釘參數程序needle()代碼:

  Sub Cuboid(By Val DDValue__Passed As Double,By Val dValue__Passed As Double,ByVal ZValue__Passed As Double, Lvalue__ Passed As Double,)

  Dim MyApp As Object

  Dim Part As Object

  Set MyApp = CreateObject ("SldWorks.Application")

  MyApp.Visible(Ture)

  Set Part = MyApp. OpenDoc ("needle.SLDPRT",swDocPART)

  If Part Is Nothing Then

  Exit Sub

  Else

  End if

  Part. Parameter("DDValue@Sketchl").

  System Value = DDalue__Passed

  Part. Parameter("dValue @ Sketchl").

  SystemValue = dValue__Passed

  Part.Parameter("ZValue@Base-extrude").

  System Value = ZValue__Passed

  Part.Parameter("LValue@Base-Extrued").

  System Value = LValue__Passed

  Part.EditRebuild

  End Sub

  

  6 結束語

  OLE技術以及后來發展的網絡版的對象鏈接與嵌入技術—ActiveX技術都是面向對象編程技術的重大進步。在CAD 技術中的運用也日益廣泛。最新版本的CAD軟件系統一般都支持這兩種技術或其中一種,用戶可根據需要進行選擇。

  CAD系統的二次開發者在開發應用軟件時,關鍵是理清CAD軟件所提供的對象以及與面向對象編程語言的開發接口,就可以對該CAD軟件開發有一個總體認識,進而實施細節問題。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
免费99精品国产自在在线| 精品久久久久久综合日本| 久久久成人的性感天堂| 日韩在线第三页| 国产精自产拍久久久久久 | 久久久久久九九九九| 亚洲一区尤物| 国产精品自产拍在线观| 国产精品狠色婷| 欧美性受xxxx黑人猛交| 久久久999视频| 亚洲欧美日韩另类精品一区二区三区 | 91精品视频一区| 精品久久久久av| 国产在线拍偷自揄拍精品 | av久久久久久| 中文字幕99| 国产九色91| 蜜臀久久99精品久久久无需会员 | 国产精品成人aaaaa网站| 欧美激情国产精品日韩| 日韩亚洲在线观看| 欧美午夜精品久久久久免费视| 久久99精品久久久久子伦| 日本一区二区精品视频| 国产超级av在线| 日韩免费观看网站| www.日韩av.com| 免费看国产精品一二区视频| 精品中文字幕在线2019| 国产精品一区二区三区不卡 | 国产成人亚洲欧美| 丁香六月激情网| 国产成人一二三区| 日韩精品一区二区三区外面| 久久久国产在线视频| 精品免费视频123区| 国产精品久久99久久| 国产一区国产精品| 中文字幕黄色大片| 国产精品 欧美在线| 日韩男女性生活视频| 久久人人爽人人爽人人片亚洲 | 激情综合网俺也去| 国产精品少妇在线视频| 国产一级片黄色| 亚洲美女网站18| 九色综合婷婷综合| 免费一区二区三区| 亚洲综合五月天| 久久久久久久激情视频| 国内成人精品一区| 亚洲最大成人网色| www国产亚洲精品久久网站| 精品视频免费在线播放| 亚洲一卡二卡| 久久96国产精品久久99软件| 国内一区在线| 亚洲欧洲日韩精品| 日韩在线播放一区| 国产毛片视频网站| 青青在线视频观看| 欧美极品欧美精品欧美视频| 国产a级片免费看| 国产麻豆日韩| 人偷久久久久久久偷女厕 | 午夜欧美性电影| 国产精品免费视频久久久| 成人av免费看| 免费在线观看亚洲视频| 亚洲精品免费一区二区三区| 国产精品久久久久久久久婷婷 | 欧美日本在线视频中文字字幕| 国产成人在线一区二区| 精品无人区一区二区三区| 性一交一乱一伧国产女士spa| 国产精品人成电影在线观看 | 亚洲欧洲日韩精品| 国产精品久久久久免费a∨ | 欧美亚洲成人网| 亚洲一区二区三区乱码| 久久视频国产精品免费视频在线| 97精品在线观看| 国产综合 伊人色| 欧洲中文字幕国产精品| 亚洲欧美日韩精品在线 | 一区一区视频| 国产精品麻豆免费版| 8050国产精品久久久久久| 国产综合在线视频| 日韩视频第二页| 午夜精品一区二区三区在线观看| 久热精品在线视频| 深夜福利国产精品| 国产精品12345| av资源站久久亚洲| 国产日韩在线一区二区三区| 青青在线视频免费观看| 欧美一级欧美一级| 亚洲一区二区三区色| 精品国产一二三四区| 国产精品三区四区| 久久久久免费视频| 国产高清精品一区二区三区| 99久久自偷自偷国产精品不卡| 黄色一级二级三级| 欧美亚洲免费在线| 日本免费高清不卡| 日本免费a视频| 色噜噜狠狠色综合网| 亚洲一区精彩视频| 亚洲视频精品一区| 在线观看免费黄色片| 久久99久久久久久久噜噜| 久久亚洲精品成人| 国产精品无码av无码| 久久精品99久久香蕉国产色戒| 久久久久中文字幕| 久久99精品久久久久久青青日本| 国产成人在线一区二区| 91精品在线国产| 91精品国产综合久久久久久丝袜| 成人91免费视频| 99久re热视频这里只有精品6| 国产精品一区二区久久国产| 成人国产精品久久久久久亚洲| 成人精品在线观看| 91国在线精品国内播放| 久久久视频免费观看| 国产成人艳妇aa视频在线| 国产成人精品久久| www.99久久热国产日韩欧美.com| 久久韩国免费视频| 国产精品激情自拍| 最新av网址在线观看| 欧美人与物videos| 亚洲va久久久噜噜噜久久天堂| 少妇久久久久久被弄到高潮| 人人妻人人添人人爽欧美一区| 日韩精品最新在线观看| 黄色国产精品视频| 国产女女做受ⅹxx高潮| 99久久99| 丝袜亚洲欧美日韩综合| 国产精品久久久久久久一区探花| 国产99久久久欧美黑人| 亚洲精品一区国产精品| 日本午夜精品电影| 黄色片免费在线观看视频| 国产精品一区二区久久久| 91蜜桃网站免费观看| 久久精品日产第一区二区三区精品版 | 7777精品视频| 色噜噜狠狠狠综合曰曰曰| 国产精品久久久久国产a级| 欧美日本国产在线| 亚洲欧洲精品一区二区| 日韩亚洲不卡在线| 精品一区2区三区| 91久久久久久久久久| www国产精品com| 一区二区三区四区免费观看| 日韩伦理一区二区三区av在线| 国产日韩欧美一二三区| 久久婷婷国产综合尤物精品| 国产精品久久久久久久久久久久 | 久久天天躁狠狠躁夜夜爽蜜月| 色综合久久久888| 日本一区二区三区视频在线播放| 日本国产一区二区三区| 国产在线日韩在线| 久久免费观看视频| 国产精品高清在线观看| 三年中国中文在线观看免费播放 | 久久伊人91精品综合网站| 都市激情久久久久久久久久久| 欧美 日韩 激情| 91av国产在线| 国产精品第157页| 少妇高清精品毛片在线视频| 国产专区一区二区| 久久久一二三四| 另类天堂视频在线观看| 日韩精品一区二区三区四区五区| 成人免费观看cn| 精品国产一区二区在线| 亚洲欧美日韩精品综合在线观看| 免费不卡av在线| 久久99精品久久久久子伦| 欧美精品久久久久久久久 | 美女精品国产| 久久久噜噜噜www成人网| 在线国产精品网| 欧洲亚洲在线视频| 91精品成人久久| 中文字幕不卡每日更新1区2区| 狠狠精品干练久久久无码中文字幕| 久久青青草综合| 亚洲综合中文字幕在线观看| 国产亚洲综合视频|