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

正文內(nèi)容

基于vb的solidworks的二次開發(fā)畢業(yè)論文-文庫吧資料

2025-07-11 09:25本頁面
  

【正文】 Windows程序開發(fā)工具之一。 JET引擎為 Access格式數(shù)據(jù)庫提供了直接的內(nèi)建 (buildin)支持,這就是 Visual Basic對 Access數(shù)據(jù)庫具有豐富支持的真正原因。 VB的核心結(jié)構(gòu)是 Microsoft JET數(shù)據(jù)庫引擎。在 Visual Basic中,將非 Access數(shù)據(jù)庫稱為外來數(shù)據(jù)庫。 ODBC通過使用數(shù)據(jù)庫驅(qū)動程序獲得數(shù)據(jù)庫的獨立性,驅(qū)動程序所提供的標(biāo)準(zhǔn)接口允許應(yīng)用程序開發(fā)者和驅(qū)動程序提供者在應(yīng)用程序之間傳遞數(shù)據(jù)。 ODBC實際是一個數(shù)據(jù)庫訪問庫,但是只提供一個統(tǒng)一的應(yīng)用程序接口 (API)。 數(shù)據(jù)庫有三種方式支持應(yīng)用程序的訪問,即通過 Access數(shù)據(jù)庫引擎、 Microsoft ODBC驅(qū)動程序、第三方 ODBC驅(qū)動程序。數(shù)據(jù)庫系統(tǒng)被稱為后臺系統(tǒng),通常是關(guān)系表的集合。 (Access數(shù)據(jù)庫引擎 ) Visual Basic所編寫的數(shù)據(jù)庫應(yīng)用程序,負(fù)責(zé)的是與用戶的交互。圖形數(shù)據(jù)一般是網(wǎng)狀關(guān)系的層次結(jié)構(gòu),同一種實體可能在不同的使用階段使用幾種不同的表示方法,并且須實現(xiàn)不同表示方法之間的相互轉(zhuǎn)換。它不但要能夠處理常規(guī)的表格數(shù)據(jù)、曲線數(shù)據(jù)等,還必須能夠處理圖形數(shù)據(jù)。 數(shù)據(jù)庫技術(shù)的應(yīng)用 數(shù)據(jù)庫技術(shù)應(yīng)用到 CAD/ CAM系統(tǒng)中,人們希望能夠利用數(shù)據(jù)庫技術(shù)有效的管理工程應(yīng)用中所涉及的圖形、圖像、聲音等更加自然的信息形式,因此工程數(shù)據(jù)庫應(yīng)運而生。關(guān)系模型和層次模型、網(wǎng)狀模型的區(qū)別在于它通過表格數(shù)據(jù)而不是通 過指針連接來表示和實現(xiàn)兩實體問的關(guān)系。 3.關(guān)系模型 (Relation Model)關(guān)系模型由關(guān)系、關(guān)系上定義的操作和對關(guān)系的完整性的規(guī)則組成。 數(shù)據(jù)庫結(jié)構(gòu) 及應(yīng)用 1.層次模型 (Hierarchal Model)用樹結(jié)構(gòu)表示實體之間的聯(lián)系,樹有結(jié)點 和連線組成,節(jié)點表示實體集,連線表示相連兩實體之間的關(guān)系,這種關(guān)系只能是 l: N關(guān)系。數(shù)據(jù)庫管理系統(tǒng) (Data Base Management System,簡稱 DBMS)是科學(xué)地組織和存儲數(shù)據(jù)、有效獲取和維護數(shù)據(jù)的系統(tǒng)軟件。 數(shù)據(jù)庫系統(tǒng) (Database System,簡稱 DBS)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成的人機系統(tǒng)。 第三章 數(shù)據(jù)庫 數(shù)據(jù)庫的簡介 數(shù)據(jù)庫是應(yīng)數(shù)據(jù)管理任務(wù)的需求而產(chǎn)生的,從五十年代以來,隨著計 算機軟硬件的飛速發(fā)展,數(shù)據(jù)管理技術(shù)已經(jīng)經(jīng)歷了人工管理、文件管理和數(shù)據(jù) 庫系統(tǒng)三個階段。最后將程序置于SolidWorks的的菜單或工具條中。 本系統(tǒng)的具體開發(fā)方案 選定開發(fā)方法后,就要制定本系統(tǒng)具體開發(fā)方案。 SolidWorks API每種對象都有自己特定的對象來表示,但是 SolidWorks設(shè)定了~些通用的方法和屬性來操作這些對象。ModeIDoc2對象可以直接對這三類文件進行操作。在所有對象中, ModelDoc2對象是最為常用的,代表 SolidWorks的文檔。如生成和編輯零件草圖、構(gòu)造三維實體、檢測曲面、建立標(biāo)準(zhǔn)標(biāo)準(zhǔn)零件庫、自動生成工程圖并進行尺寸標(biāo)注等幾乎所有我們需要的參數(shù)化設(shè)計功能。通過調(diào)用這些 API,我們可以將 SolidWorks中一些重復(fù)單調(diào)或者規(guī)則明確的操作使用程序語言描述,通過簡單的人機交互,讓計算機自己來完成此類工作,以提高工作效率。 本文選擇尺寸驅(qū)動功能完成對 SolidWorks的二次開發(fā)。編程法需要從頭到尾重新建立模型的過程,尺寸驅(qū)動只需改變改變已有模型的尺寸即可,可以節(jié)省圖形的更新速度。這種方法不必慮模型的造型過程,只關(guān)心對造型參數(shù) 化尺寸的修改,涉及到的 API函數(shù)相對少,比較適用于初學(xué)者和非計算機專業(yè)的開發(fā)人員。即使用宏錄制造型的過程中,并不能將造型過程全部的錄制下來,對于被遺漏的部分,需要開發(fā)者自行查詢并使用SolidWorks API函數(shù)補全這部分代碼,而無論對于初學(xué)者還是有經(jīng)驗的開發(fā)者,都比較困難。 (1)簡化程度不同 完全編程法進行在三維造型同時,使用宏將造型的整個過程全部錄制下來, 然后再對所錄制的宏代碼進行修改,將有關(guān)的常量換成變量。 18 SolidWorks二次開發(fā)方法比較 對于 SolidWorks進行二次開發(fā),如果采用 Visual Basic或者 Visual Basic. NET作為編程語言,可以采用一種簡單實用的方法 SolidWorks的宏錄制。 用 VB技術(shù)和 SolidWorks二次開發(fā)接口 API開發(fā)的應(yīng)用程序有兩種運行方式:一種方式是將應(yīng)用程序作為可 執(zhí)行文件直接運行,由程序控制SolidWorks的調(diào)入和退出。利用“宏”在 SolidWorks界面中添加指定的應(yīng)用程序,如同 SolidWorks調(diào)用了自身的功能一樣便捷。保存并退出宏編輯,返回 SolidWorks環(huán)境。宏錄制功能為 VBA環(huán)境,與 Visual Basic語法規(guī)則完全一致,再將其復(fù)制添加到主程序的相應(yīng)部分,然后編輯修改調(diào)試以達(dá)到程序要求。宏可以記錄用戶的操作將其記錄為一系列SolidWorks API函數(shù)調(diào)用??梢杂涗浭髽?biāo)單擊、菜單選擇和鍵擊,以便以后執(zhí)行??梢凿浿剖褂?SolidWorks用戶界面執(zhí)行的操作,然后使用 SolidWorks宏重新執(zhí)行這些操作。能自動執(zhí)行某種操作的命令統(tǒng)稱為“宏”。所以 ,本例采用 Visual Basic6. 0語言作為開發(fā)工具 ,根 據(jù)國家標(biāo)準(zhǔn)中的尺寸數(shù)據(jù)開發(fā)標(biāo)準(zhǔn) DC平衡閥 ,有效地實現(xiàn)了對SolidWorks 的二次開發(fā)。這樣就可以像在畫板上一樣 ,隨意單擊幾下鼠標(biāo)、一個按鈕就完成了 ,這些在以前的編程語言下是要經(jīng)過相當(dāng)復(fù)雜工作的 。使用 VB 進行二次開發(fā)的優(yōu)勢在于容易使用、上手快。 Delphi集中了VB 和 Visual C++兩者的優(yōu)點,學(xué)習(xí)過程中很容易上手,而且功能也非常強大,尤其在界面設(shè)計、數(shù)據(jù)庫編程和網(wǎng)絡(luò)編程方面更具有獨特之處,但遺憾的是 SolidWorks常常不支持 Delphi+OLE。易學(xué)易用的高級開發(fā)語言是 VB,但功能有限。 SolidWorks 的 API 對象同樣可以在基于 COM 方式的應(yīng)用程序中被調(diào)用 ,以實現(xiàn)相應(yīng)的功能。多個 COM 對象可以連接起來形成應(yīng)用程序或組件系統(tǒng)。組件 實際上是一些小的二進制可執(zhí)行程序 ,它們可以給應(yīng)用程序、操作系統(tǒng)和其他組件提供服務(wù)。COM 與語言和平臺無關(guān)的特性使所有程序員在編寫組件模塊均可充分發(fā)揮自己的才智與專長??梢栽诙鄠€應(yīng)用系統(tǒng)中重復(fù)利用同一個組件 。在 COM 構(gòu)架下 ,人們可以開發(fā)出各種各樣的功能專一的組件 ,然后將它們按照需要組合起來 ,構(gòu)成復(fù)雜的應(yīng)用系統(tǒng)。運用 OLE Automation 技術(shù)使得在應(yīng)用程序中驅(qū)動三維 CAD 系統(tǒng)中的零件變得可能而且容易。作為一個 OLE服務(wù)器 ,SolidWorks 提供了大量的 OLE 對象 ,以及這些對象所擁有的方法和屬性 ,用戶通過在客戶應(yīng)用程序中對這些 OLE對象及其方法和屬性的操作 ,可以在自己開發(fā)的應(yīng)用軟件中實現(xiàn)諸如創(chuàng)建直線、構(gòu)造實體、檢查曲面表面參數(shù)等幾乎所有的 SolidWorks 軟件功能。 基于 OLE自動化技術(shù) OLE 技術(shù)是 Microsoft 公司同計算機界合作并發(fā)展起來的產(chǎn)品規(guī)范 ,它允許在一個應(yīng)用程序內(nèi)部操作另一個應(yīng)用程序提供的對象 ,即使得應(yīng)用程序之間能夠共享數(shù)據(jù)。 第二章 SolidWorks二次開發(fā) 14 SolidWorks二次開發(fā)簡介 SolidWorks具有良好的開放性接口 SolidWorks API(Application Programming Interface應(yīng)用程序編程接口 )和功能擴充性,它支持0LE(0bject Linking and Embedding對象的鏈接與嵌入 )技術(shù)標(biāo)準(zhǔn)和采用COM(Component 0bject Model組件對象模型 )技術(shù)標(biāo)準(zhǔn),任何支持 COM和OLE的編程語言如 Visual Basic, VBA, C, Visual C”, C”, Delphi等等都可以成作為 SolidWorks的開發(fā)工具。為了充分發(fā)揮 SolidWorks在軟件設(shè)計中的作用,使一些常用的或重復(fù)的任務(wù)自動化,提高設(shè)計效率,縮短產(chǎn)品的開發(fā)周期,就必須對其進行有針對性的二次開發(fā)。 雖然 SolidWorks所提供的功能非常強大,但 SolidWorks是一個通用的三維設(shè)計軟件,尚不能 完全滿足國內(nèi)工程設(shè)計的特殊要求,例如,它沒有適合我國國標(biāo)的標(biāo)準(zhǔn)件庫。有效的二次開發(fā)是發(fā)揮軟件效能的關(guān)鍵環(huán)節(jié)。為方便軟件在某些特定方面的功能延伸,提供了完整的免費的開發(fā)工具 API(Application Programming Interface應(yīng)用程序編程接口 ),提供應(yīng)用程序與開發(fā)人員基于該軟件進行本地化的二次開發(fā)。 (6)曲面功能 SolidWorks提供了眾多的曲面創(chuàng)建和修改工具,而且是完全參數(shù)化的,設(shè)計者可以方便快捷地設(shè)計出具有復(fù)雜外形的產(chǎn)品 (7)用戶化開發(fā) 盡管 SolidWorks有眾多優(yōu)點,但畢竟只是針對整個機械制造行業(yè)的通用軟件,不是針對具體企業(yè)和行業(yè)所設(shè)計,不可能夠滿足所有用戶某些方面的具體要求。 (5)鈑金設(shè)計功能 SolidWorks具有強大的鈑金設(shè)計功能,或以制作企業(yè)內(nèi)部的鈑金特征庫,鈑金零件庫。實體模型、圖紙和裝配能自動相關(guān)地更新。零件、裝配體和工程圖之間的聯(lián)動關(guān)系,保證了一個視圖上的改變自動地反映到其它視圖,且可在設(shè)計過程中的任何時候生成工程圖和裝配體。 (3)裝配功能 SolidWorks提供了完善的產(chǎn)品緩步裝配功能,以便創(chuàng)建和記錄裝配 12 體設(shè)計過程,同時還支持大型裝配體模式,擁有干涉檢查、產(chǎn)品的簡單運動仿真、編輯零件裝配體透明度等功能。 同時 SolidWorks是一種尺寸驅(qū)動系統(tǒng)。以拉伸、旋轉(zhuǎn)、掃描、放樣等方式生成三維實體,并通過圓角、抽殼、倒角、變形、分割等操作對生成的實體進行加工。 (3)特征 一般可用草圖建立一個基本特征,然后附加上更多的特征,最終建立零件模型。 SolidWorks使用三維設(shè)計方法。SolidWorks還提供了各種三維軟件數(shù)據(jù)接口格式,可輸入 Parasolid、 UG II、 Pro/ E、 SolidEdge、 Inventor等格式的零件和裝配體的支持,還可輸出 VRML、 Tiff、 Jpg等格式文件。 SolidWorks將目前市場幾乎所有的機械 CAD軟件集成到設(shè)計環(huán)境中。用戶可通過對SolidWorks的二次開發(fā),設(shè)計制造出自己獨特的產(chǎn)品, 以滿足不同企業(yè)對不同產(chǎn)品的工藝設(shè)計要求,由于以上特點, SolidWorks成為目前微機平臺上的主流三維設(shè)計軟件 : (1)易用性及對傳統(tǒng)數(shù)據(jù)格式的支持 11 SolidWorks完全采用了 Microsoft windows 的 標(biāo)準(zhǔn)技術(shù),如菜單、工具條、組件技術(shù)、結(jié)構(gòu)化存取、內(nèi)嵌 VB(VBA)技術(shù)等。它是設(shè)計數(shù)據(jù) 100 可以編程,尺寸、相互關(guān)系和幾何輪廓形狀可以隨時修改;具有特征管理器,復(fù)雜零部件的細(xì)節(jié)和布局設(shè)計清楚明了,操作簡單;全關(guān)于技術(shù)使得零部件之間和零部件與圖紙之間的更新安全同步;自動進行動態(tài)約束檢查,具有強勁的復(fù)雜曲面造型 功能;既可以直接設(shè)計也 可以按零件的三維立體圖形進行設(shè)計。SolidWorks 是目前機械制造業(yè)應(yīng)用非常廣泛的基于 windows平臺的三維CAD軟件。 10 SolidWorks軟件 簡介 及 應(yīng)用 SolidWorks軟件是在總結(jié)和繼承了大型機械 CAD軟件的基礎(chǔ)上 ,在Windows環(huán)境下實現(xiàn)的全參數(shù)化三維實體造型軟件,它具有強大的零件設(shè)計、鈑金設(shè)計、管理設(shè)計、繪制二維工程圖、支持異地協(xié)同工作等功能,能使零件設(shè)計、裝配設(shè)計和工程圖保持 時刻的全相關(guān)和同步。國際和國內(nèi)的理論和實踐給我們提供了很好的方法和理念,拓展了我們更多的發(fā)展空間。針對 21 世紀(jì)機械制造行業(yè)的基本特征,CAD/CAM技術(shù)的發(fā)展趨勢也呈現(xiàn)出以下幾個特征:標(biāo)準(zhǔn)化、集成化技術(shù)、智能化技術(shù)、網(wǎng)絡(luò)技術(shù)的應(yīng)用、多學(xué)科多功能綜合產(chǎn)品設(shè)計技術(shù)等。 CAD/CAM技術(shù)水平還處于向高技術(shù)集成和向產(chǎn)業(yè)化商品化過渡的時期,還沒有針對性的軟件,一般都是使用通用性軟件。但是整體來說,我國目前 CAD/CAM軟件不管是從產(chǎn)品開發(fā)水平還是從商品化、市場化程度都與發(fā)達(dá)國家尚有不小差距。隨著三維 CAD技術(shù)的日趨完善,微機的普及及其性價比的提高,工數(shù)據(jù)庫管理系統(tǒng)(Engineering Database Managem
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1