freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于solidworks二次開發(fā)畢業(yè)設計說明書-wenkub

2022-09-03 08:33:26 本頁面
 

【正文】 影響組合元件周轉使用。隨著生產節(jié)奏的加快,能在短時間內由標準元件組裝完成的組合夾具,受到諸多企業(yè)普遍的青睞。夾具業(yè)多樣化發(fā)展使得通用的夾具CAD軟件不能完全滿足企業(yè)的特殊要求,所有研究在通用圖形軟件的基礎上二次開發(fā)企業(yè)自主的夾具CAD系統(tǒng)十分必要。 課題研究的意義任何設計都是時代的產物,它的不同的面貌,不同的特征反映著不同的歷史時期的科技技術水平。如果進行二次開發(fā),可以全面擴展其功能或將其功能集成到客戶應用程序中,從而實現完全客戶化【1】。其不足之處是外形尺寸較大,笨重;剛性較差,同時由于所需元件的儲備量大,故一次性投資費用較高。所以,在如今的市場上如果提供一個選擇,并考慮到當今的科技,客戶會喜歡根據其具體的需求選擇一個產品建造。在產品設計中,大量應用標準件是代表一個國家和企業(yè)設計制造水平的重要標志。為此,選擇合適的三維CAD平臺,研發(fā)一套適用于各類CAD逗系統(tǒng)的、通用的標準件庫和機床夾具零部件庫具有極其深遠的意義和價值。參數化技術作為快速設計的常用手段,因此,夾具參數化生成和快速變形設計成為企業(yè)的迫切需要。目前,各種二次開發(fā)的系統(tǒng)如模具CAD、夾具CAD、組合夾具CAD等大多是基于AutoCAD平臺開發(fā)的二維工程數據庫。“零部件數據庫”是將機床夾具零部件國家標準GB2148GB226980中的所有零部件的尺寸數據輸入計算機中,建立起多個數據文件,構成數據庫,其中每種類型夾具不同規(guī)格的尺寸構成一個數據文件,供應用程序在AutoCAD中生成工程圖用【2】。(2)包括的信息不完整,多數只描述零件的幾何特性,而不包括材料、性能等級等技術信息。但就價位來講SolidWorks、MDT、SolidEdge是中低檔價位的產品,UG、Pro/E、IDEAS是高中檔價位的產品。而且SolidWorks的易上手,易操作性,所以在這里我們以SolidWorks為平臺進行夾具庫的二次開發(fā)。采用Microsoft的Access來建立標準件參數特性數據庫。因此,在VisualB asic中,Access數據庫和VisualBasic數據庫含義相同【4】。VB擁有圖形用戶界面(GUI)和快速應用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數據庫,或者輕松的創(chuàng)建ActiveX控件。VB的程序是一種基于窗體的可視化組件安排的聯合,并且增加代碼來指定組建的屬性和方法。另外,一個獨立的EXE是一個獨立的程序,有能力控制其他軟件,有自己的接口。其核心部分就是執(zhí)行模塊和零部件模型庫及數據庫,下面分別對各模塊進行簡單介紹。  給我們展示的不僅是零部件庫的總體結構,它實質是給我們一種建立零部件庫的思想。2. 模型的建立是不受任何外界因素影響的。4. 由圖可以看出,用這種方法開發(fā)的零部件庫是以外掛的形式聯接到SolidWorks之上的,而且各個模塊是獨立的,因此其擴充性非常的好,我們可以增加更多的標準件數據庫,增加更多的模型文件來達到擴充零部件庫的目的。OLE的第一個版本用動態(tài)數據交換(DDE)作為客戶及組件之間的通信方式,但是DDE非常緩慢,而且效率也不高。COM中得組件,其實用積木形容在恰當不過了。傳統(tǒng)應用程序的組成部分是分立的文件、模塊或類,這些組成部分經過編譯并鏈接之后形成應用程序。當制作應用程序時,如果要用到不同的組件,只需要從剛建好的組件庫中調出所需要的組件,然后它們可以插入到適當的位置,來獲得所需要的功能。這個暴露信息的程序稱為服務程序(Server),而操縱這些服務程序的程序成為客戶程序( Client) ,ActiveX Automation技術通過兩個程序問安排對話,達到一個程序控制另一個程序的目的,但這種對話不是雙向的,對話雙方也不是平等的。 OLE技術在Windows平臺下,應用程序并不是處于分割獨立的狀態(tài),用戶通常想使它們互相聯系。自動化控制器是指使用自動化服務器提供服務的控制應用程序,它通過OLE接口工作,這個接口向控制應用程序開放可用的服務。進程內服務器是DLL函數,可以創(chuàng)建服務器對象供宿主應用程序使用,DLL程序與調用它的應用程序可以創(chuàng)建服務器對象,他們與客戶程序不在同一進程中,而是在他們自己的進程中。提供自動化服務器的應用程序一般把自動化對象類型信息保存在類型庫中。參數與圖形的控制尺寸有顯式的對應,不同的參數值驅動產生不同大小的幾何圖形。(3)基于特征模型的造型方法。該方程組求解較困難,因此實際應用受到限制。對一個圖形,可能的約束十分復雜,而且數量很大。所謂圖形特征聯動就是保證在圖形拓撲關系不變的情況下,對次約束的驅動,亦即保證連續(xù)、相切、垂直、平行等關系不變。依靠這一聯系,從動點得到了驅動點的驅動,驅動機制則擴大了其作用范圍。使用這種方式時,常引入驅動樹,以建立主動點、從動點等之間的約束關系的樹形表示,便于直觀地判斷圖形的驅動與約束情況。而且適用面廣,對二維、三維問題都適用【1013】。對象是服務器程序簡單而抽象的代表,對象之間一般通過被稱為對象模型或者對象層次結構的形式互相聯系。其中的父對象與子對象之間的關系并不是繼承關系,而是包含關系。不管是采用Visual Basic、VBA、VisualC++還是Delphi對SolidWorks進行二次開發(fā),都是通過SolidWorks的對象體系結構來進行的。最高級別的對象類是SldWorks ,該對象中封裝了很多方法(Methods) , 如OpenDoc2 、ActivateDoc2 、CloseDoc、ExitApp,下面又創(chuàng)建了許多子類, 如ModelDoc、Environment 、Frame。而相關的裝配操作如AddComponent (插入零部件) 、AddMate (插入配合) 等都在AssemblyDoc 對象中【14】。(2)建立新的零件圖、裝配圖創(chuàng)建零件圖:Dim Part As ObjectSet Part = 創(chuàng)建裝配圖:Dim Assem As ObjectSet Assem = 這兩個函數創(chuàng)建了一個新的工作區(qū),使我們能夠進行建模和裝配【15】。(4)插入草圖在所選平面上插入草圖,調用ModelDoc 中的InsertSketch 函數: ()(5)基本草圖繪制命令畫直線調用ModelDoc 對象中的CreateLine2 函數: (xStart ,yStart ,zStart ,xEnd , yEnd , zEnd )[.Const ructionGeomet ry =True ]xStart 、yStart 、zStart 、xEnd、yEnd、zEnd 分別是直線的起點和終點坐標。(5)基本實體建模命令拉伸調用PartDoc 中的FeatureExtrusion 函數:(sd ,flip ,dir ,t1 ,t2 , d1 ,d2 ,dchk1 ,dchk2 ,ddir1,ddir2 ,dang1 ,dang2 ,off setReverse1 ,off setReverse2)sd 為TRUE 時表示單向拉伸,為FALSE 時雙向拉伸,以0 、1 表示。 d1 , d2 表示拉伸的深度。其中d2 、dchk2 、ddir2 、dang2 、off setReverse2 在雙向拉伸時有效。revTyp 表示旋轉類型,為0 時單方向旋轉,為1 時雙向等角度旋轉,為2 時雙向旋轉。otherDist 表示chamfer Type 為2 時的另一邊距。插入配合調用AssemblyDoc 中的AddMate 函數: (mateType ,align ,flip ,dist ,angle)用mateType 控制配合類型,可取下列值:0 (重合) 、1 (同軸心) 、2 (垂直) 、3 (平行) 、4 (相切) 、5 (距離) 、6 (角度) 。 angle控制mateTyp 為6 時的角度【1617】。Visual的意思是“視覺的”或“可 視的”。Basic是指BASIC( beginners allpurposesy mbolicin structionc ode)語言,之所以叫做“VisualBasic”就是因為它使用TBASIC語言作為代碼1241. VB在原有的BASIC語言的基礎上的進一步發(fā)展,至今包含了數百條語句、函數及關鍵詞,其中很多與Windows GUI有直接關系。使用VB不僅可以感受到Windows帶來的新技術、新概念和新的開發(fā)方法,而且VB是目前眾多Windows軟件開發(fā)工具中效率最高的一個。插件形式下,用戶程序跟solidworks程序運行在同一進程空間,運行效率高,而且用戶可以在solidworks中添加自己的菜單、工具欄、屬性頁等,使用戶程序跟solidworks程序渾然融為一體。 在采用 VB 所實現的 SolidWorks 二次開發(fā)應用中,客戶通過 VB 編寫的應用程序為客戶程序, SolidWorks 是服務程序, VB 編寫的應用程序驅動 SolidWorks 完成指定工作。, 即以面向對象的 VB 語言為客戶端, 結合 Access建立標準件參數庫, 通過 ActiveX Automation 技術控制服務端 SolidWorks 自身二次開發(fā)接口 API 函數, 調用其對象、屬性、方法, 實現 SolidWorks 的二次開發(fā)。數據庫(Database,簡稱DB)是長期存儲在計算機上的、有結構的、可共享的數據集合。(1). 層次模型(hierarchalm odel)用樹結構表示實體之間的聯系,樹有結點和連線組成,節(jié)點表示實體集,連線表示相連兩實體之間的關系,這種關系只能是1:N關系。關系模型和層次模型、網狀模型的區(qū)別在于它通過表格數據而不是通過指針連接來表示和實現兩實體間的關系。它不但要能夠處理常規(guī)的表格數據、曲線數據等,還必須能夠處理圖形數據。(Access數據庫引擎)VisualBasic所編寫的數據庫應用程序,負責的是與用戶的交互。數據庫有三種方式支持應用程序的訪問,即通過Access數據庫引擎、MicrosoftODBC驅動程序、第三方ODBC驅動程序。這樣利用ODBC可以避免應用程序隨數據庫的改變而改變。對于FoxPro, dBase, Paradox等外來數據庫,雖然借助VisualB asic的DataM anager能夠對這些數據庫進行NEW,OPEN, DESIGN, DELETE等操作,但在應用程序的運行狀態(tài)中不能從底層真正實現這些功能。因此,我們利用VisualBasic對Access數據庫的方便、實用和直接的內建(buildin)支持,采用Access作為數據源,這為開發(fā)機床夾具零部件庫帶來了極大的方便。因為每次程序的重新編譯,都意味著需要對象類在系統(tǒng)的重新注冊。如果日常事務僅僅是訪問Solidworks API,則不必編譯應用程序,只需Visual Basic創(chuàng)建應用程序。在顯示的菜單中,單擊“顯示隱含成員”命令。若在SolidWorks中運行,則單擊菜單欄中得“工具”→“宏”→“運行”命令,選擇源文件即可;,直接運行即可。單擊SolidWorks菜單欄中得“試圖” →“工具欄” →“宏”命令,以顯示宏工具欄。在特征管理器設計樹中選擇“前視基準面”平面。單擊“草圖”工具欄中的“圓”工具,以原點為圓心繪制一個圓,在屬性管理器中設置圓半徑為22mm,然后按回車鍵,(7)創(chuàng)建圓柱體模型。 選擇前視基準面(9)測試宏文件。 圓柱體模型(11)定義宏命令按鈕。在“宏”文本框中單擊“瀏覽”按鈕,選擇錄制的宏文件“”,在“方法”文本框中自動顯示程序運行的方法,在這里其默認值為“”。(13)進行VBA編輯器。假如想解決這樣的題目就必須涉及到二次開發(fā),使用編程可以使零件建模更加快捷或更加真實。特別夸大的是,對于Sub main中出現的前七句代碼(本文以新建一個文件為例,其他情況類似):Set
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1