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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-法蘭蓋solidworks參數(shù)化標(biāo)準(zhǔn)件庫(kù)系統(tǒng)設(shè)計(jì)開發(fā)-資料下載頁(yè)

2024-12-01 17:18本頁(yè)面

【導(dǎo)讀】品質(zhì)量差,市場(chǎng)競(jìng)爭(zhēng)力弱。本文以法蘭蓋為例,旨在討論、研究如何利用三。員直接訪問(wèn)SolidWorks的能力,可以很方便地對(duì)Solidworks進(jìn)行二次開發(fā),本文中利用VC++作為開發(fā)工具,研究在SolidWorks環(huán)境下標(biāo)準(zhǔn)件庫(kù)的開發(fā)。法蘭連接是管道施工的重要連接方式。故對(duì)法蘭蓋的系列化設(shè)計(jì),對(duì)于管道設(shè)計(jì)來(lái)說(shuō)具有十分重要的意。本文對(duì)其應(yīng)用進(jìn)行了舉例說(shuō)明。SolidWorks對(duì)各個(gè)系列的法蘭蓋進(jìn)行建模。ACCESS建立參數(shù)數(shù)據(jù)庫(kù)。利用VC++進(jìn)行數(shù)據(jù)庫(kù)鏈接,實(shí)現(xiàn)了數(shù)。據(jù)共享,保證各模塊之間數(shù)據(jù)一致性、可靠性。為其他標(biāo)準(zhǔn)件的推廣和普及打下了基。礎(chǔ),提高了SolidWorks的適用程度。成打下了良好的基礎(chǔ)。動(dòng)的技術(shù)可行性。

  

【正文】 參數(shù)化設(shè)計(jì)極大地改善了圖形的修改手段,提高了設(shè)計(jì)的柔性,對(duì)產(chǎn)品結(jié)構(gòu)設(shè)計(jì)中所要進(jìn)行的概念設(shè)計(jì)、實(shí)體建模、裝配、有限元分析和機(jī)構(gòu)仿真有著革命性的意義。 SolidWorks 的參數(shù)化設(shè)計(jì)對(duì)于傳統(tǒng)的產(chǎn)品結(jié) 構(gòu)設(shè)計(jì)工作來(lái)說(shuō),有相當(dāng)大的幫助。 SolidWorks 中的參數(shù)不只代表 設(shè)計(jì)對(duì)象的外觀相關(guān)尺寸,而且具有實(shí)質(zhì)上的物理意義??梢赃\(yùn)用體積、表面積、質(zhì)心等系統(tǒng)參數(shù)或密度、厚度等用戶自定義參數(shù)加入設(shè)計(jì)構(gòu)思中,從而來(lái)表達(dá)設(shè)計(jì)思想。 這項(xiàng)參數(shù)式設(shè)計(jì)的功能不但改變了設(shè)計(jì)的概念,并且將設(shè)計(jì)的便捷性推進(jìn)了一大步 ,SolidWorks 的三維實(shí)體建模,除了可以將用戶的設(shè)計(jì)思想以最真實(shí)的模型在計(jì)算機(jī)上表現(xiàn)出來(lái)之外,借助于系統(tǒng)參數(shù)及用戶自定義參數(shù)可以計(jì)算出產(chǎn)品體積、面積、質(zhì)心、質(zhì)量和慣性大小等,以利于強(qiáng)度分析、應(yīng)力分析 等各類性能分析。而在使用 SolidWorks 以前,只能對(duì)所設(shè)計(jì)的產(chǎn)品結(jié)構(gòu)作一些初步的強(qiáng)度分析,待產(chǎn)品生產(chǎn)出來(lái)后再進(jìn)行強(qiáng)度試驗(yàn),如發(fā)現(xiàn)問(wèn)題,再進(jìn)行補(bǔ)救,這樣往往耗費(fèi)很多財(cái)力及精力。而使用 SolidWorks 建模,可以在產(chǎn)品投入生產(chǎn)之前,進(jìn)行較深化的分析,及時(shí)發(fā)現(xiàn)問(wèn)題,避免不必要的浪費(fèi)。 數(shù)據(jù)庫(kù)技術(shù) 現(xiàn)在的管理系統(tǒng)往往離不開數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的出現(xiàn)使我們可以非常迅速西安工業(yè)大學(xué)學(xué)士學(xué)位論文 17 地編寫出一個(gè)達(dá)到用戶需求的信息管理系統(tǒng)。在 Windows 下用到的數(shù)據(jù)庫(kù)一般有 Access、 SQL server、 Oracle 三種。 —— 面向?qū)ο箨P(guān)系型數(shù)據(jù)庫(kù) Microsoft Access 是 Windows 數(shù)據(jù)庫(kù)應(yīng)用,它提供靈活的 Windows 用戶界面和方便的程序設(shè)計(jì)方法,具有處理多媒體數(shù)據(jù)的能力。已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫(kù)系統(tǒng)。通過(guò)圖形化的用戶界面,你能很容易地使用 Microsoft Access 設(shè)置和管理數(shù)據(jù)庫(kù)。用戶可以根據(jù)自己定義的結(jié)構(gòu)存儲(chǔ)信息,可以用各種形式來(lái)存儲(chǔ)數(shù)據(jù)。它使用了一種先進(jìn)的方法,可將文檔、聲音和圖形、圖像均合并到具有對(duì)象連接和嵌入的數(shù)據(jù)類型的數(shù)據(jù)庫(kù)中。 為了在處理數(shù)據(jù)時(shí)盡可能 地精確、省時(shí), Access 一般把數(shù)據(jù)類型分為三類:字段的數(shù)據(jù)類型、 Access Basic 語(yǔ)言的數(shù)據(jù)類型和數(shù)據(jù)庫(kù)查詢參數(shù)的數(shù)據(jù)類型。在 Access 中,用戶可以通過(guò)建立應(yīng)用程序來(lái)對(duì)數(shù)據(jù)進(jìn)行分類和存儲(chǔ),可以使用多種方法來(lái)對(duì)數(shù)據(jù)進(jìn)行篩選、查詢和維護(hù)??梢酝ㄟ^(guò)設(shè)計(jì)窗體來(lái)查看 Access 中的數(shù)據(jù),也可生成報(bào)表將數(shù)據(jù)打印成正式的文書報(bào)表。作為數(shù)據(jù)庫(kù)管理系統(tǒng), Access 包括:數(shù)據(jù)庫(kù)表生成器、窗體設(shè)計(jì)器、查詢管理器、報(bào)表書寫器、宏編輯器、數(shù)據(jù)訪問(wèn)頁(yè)設(shè)計(jì)器和模塊編輯器等工具。 ( 1) Access 中的表 數(shù)據(jù)庫(kù) 是以二維表的形式來(lái)組織數(shù)據(jù)的,表也就是關(guān)系。 Access 與其他常用的數(shù)據(jù)庫(kù)系統(tǒng)(如 FoxPro、 Oracle 和 SyBase 等)一樣,都屬于關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)( RDBMS),是在許多相關(guān)的表格中存儲(chǔ)數(shù)據(jù)。在 FoxPro 中一個(gè)數(shù)據(jù)庫(kù)就是一個(gè)單獨(dú)的表,而在 Access 中一個(gè)數(shù)據(jù)庫(kù)則由多個(gè)表組成,通過(guò)表之間的特定“關(guān)系” —— 關(guān)鍵字,將各個(gè)表中相關(guān)的數(shù)據(jù)聯(lián)系起來(lái)。用戶通過(guò)數(shù)據(jù)管理工具或應(yīng)用程序?qū)?shù)據(jù)庫(kù)所做的各種操作實(shí)際上就是對(duì)表進(jìn)行地操作。表被看成是一些特定主題的數(shù)據(jù)的集合,可以比喻為一個(gè)存放原始數(shù) 據(jù)的容器。如果要存儲(chǔ)數(shù)據(jù),首先應(yīng)對(duì)數(shù)據(jù)進(jìn)行分類 —— 確定主題,并為每一種類型的信息創(chuàng)建一個(gè)表結(jié)構(gòu) —— 確定數(shù)據(jù)庫(kù)中包含的字段、字段名稱、字段類型等信息。在向表中添加數(shù)據(jù)時(shí),錄入的數(shù)據(jù)受表結(jié)構(gòu)的約束和組織。 — 個(gè) Access 庫(kù)中允許有多個(gè)表,表與表之間的關(guān)聯(lián),由各個(gè)表中相同的字段來(lái)決定。 Access 數(shù)據(jù)庫(kù)管理系統(tǒng)就是通過(guò)表之間的關(guān)聯(lián)來(lái)減少數(shù)據(jù)冗余和實(shí)現(xiàn)多表操作。 ( 2)記錄和字段 像 Excel 工作表一樣 ,Access 數(shù)據(jù)庫(kù)的表也是按照行和列組織的 ,用網(wǎng)格線隔開各單元格,單元格中填入存儲(chǔ)的數(shù)據(jù);不同的是在 Access 中,表中的每一列代表一個(gè)字段,即一個(gè)信息的類別,表中的每一行就是一個(gè)記錄,它存放的是表中一個(gè)項(xiàng)目的所有的信息。在 Access 表中的每個(gè)字段 (即每一列 )只能是一種類型的數(shù)據(jù) (文本型、數(shù)字型或貨幣型等 )。在表中的同一列(就是字段)數(shù)據(jù)具有相似的信息,每個(gè)字段通過(guò)明確的數(shù)據(jù)類型來(lái)識(shí)別,字段具有特定的長(zhǎng)度 ,每個(gè)字段在頂行有一個(gè)表明其具體信息類別的名字。 西安工業(yè)大學(xué)學(xué)士學(xué)位論文 18 由上面可以看出 Microsoft Access 數(shù)據(jù)庫(kù)軟件的功能及適用性都十分強(qiáng)大,它實(shí)現(xiàn)了計(jì)算機(jī)“易于使用”的特點(diǎn),用戶只需進(jìn)行簡(jiǎn)單操作就可以設(shè)計(jì)出一個(gè)基本的數(shù)據(jù)庫(kù)系統(tǒng)。 server 數(shù)據(jù)庫(kù) SQL Server2021 是微軟公司最新的大型數(shù)據(jù)庫(kù)服務(wù)器,其性能指標(biāo)在各方面都有趕超 Oracle 數(shù)據(jù)庫(kù)的趨勢(shì)。在有了強(qiáng)大的性能和功能支持的情況下,配合 Microsoft 的一貫風(fēng)格的易用性, SQL Server 可以說(shuō)已經(jīng)具備 大型數(shù)據(jù)庫(kù)應(yīng)用的 功用 了。 數(shù)據(jù)庫(kù) Oracle 是以高級(jí)結(jié)構(gòu)化查詢語(yǔ)言 (SQL)為基礎(chǔ)的大型數(shù)據(jù)庫(kù),通俗的講,它是用方便的邏輯管理的語(yǔ)言操縱大量有規(guī)律的數(shù)據(jù)的集合,是目前最為流行的客戶機(jī)/服務(wù)器。 結(jié)合本次設(shè)計(jì) 的需求,我們選用 Access—— 面向?qū)ο箨P(guān)系型數(shù)據(jù)庫(kù) ,與SQL Server 數(shù)據(jù)庫(kù)、 Oracle 數(shù)據(jù)庫(kù)相比較, Access 數(shù)據(jù)庫(kù)非常小巧,而且Access 的數(shù)據(jù)管理是可視化的,大家容易接受和理解。所以基于 Access 的以上等優(yōu)點(diǎn)結(jié)合本設(shè)計(jì)最終選擇 Access 作為本設(shè)計(jì)的管理系統(tǒng)。 組件對(duì)象模型 在設(shè)計(jì)開發(fā)過(guò)程中,需要利用 Visual C++生成 *DLL 文件。這要求必須了解組件對(duì)象模型技術(shù),即 COM 技術(shù)。 COM 是微軟公司,數(shù)字設(shè)備公司 (DEC)及其他一些公司所支持的一種軟件結(jié)構(gòu)的“工業(yè)標(biāo)準(zhǔn)”, 是 ActiveX 技術(shù)的重要基礎(chǔ) [17]。 COM 一方面提供了一種有效的途徑將軟件分塊 ,每塊軟件提供各自的服務(wù) ,開發(fā)者能夠使用面向?qū)ο蟮姆椒ㄈピO(shè)計(jì)和開發(fā)程序 ,簡(jiǎn)化了復(fù)雜系統(tǒng) 。另一方面又提供了訪問(wèn)軟件服務(wù)的一致性 ,不管要訪問(wèn)的服務(wù) 是否 存在于鏈接庫(kù) ,另一個(gè)進(jìn)程或系統(tǒng)軟件中 ,均可將它們當(dāng)成 COM 對(duì)象 ,使用同一種方法去訪問(wèn)。 COM 是一種以組件為發(fā)布單元的對(duì)象模型 ,這種模型使各軟件組件可以用統(tǒng)一的方式進(jìn)行交互 ,它既提供了組件之間進(jìn)行交互的規(guī)范 ,也提供了實(shí)現(xiàn)交互所需的環(huán)境。 COM 不僅體現(xiàn)了組件化的程序設(shè)計(jì)思想 ,而且采用 了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。在 COM 標(biāo)準(zhǔn)中 ,對(duì)象是一個(gè)非常活躍的元素 ,稱為COM 對(duì)象 ,組件模塊為 COM 對(duì)象提供了活動(dòng)空間 ,COM 對(duì)象以接口方式提供服務(wù) ,這種接口稱為 COM 接口。在一個(gè)軟件組件中 ,每個(gè)組件都是 COM 對(duì)象 ,它們分別實(shí)現(xiàn)各自的功能; COM 接口是組件間進(jìn)行通信的基礎(chǔ) ,是軟件組件的關(guān)鍵。一個(gè)組件程序可以包含多個(gè) COM 對(duì)象 ,每個(gè) COM 對(duì)象可以有多個(gè) COM 接口。當(dāng)別的組件或普通程序組件的客戶程序調(diào)用某個(gè)組件的功能時(shí) ,它首先創(chuàng)建一個(gè) COM 對(duì)象或者獲得一個(gè) COM 對(duì)象 ,然后 通過(guò)該對(duì)象的 COM 接口調(diào)用它所提供的服務(wù)。 COM 規(guī)范定義的組件模型 ,除了上面提到的面向西安工業(yè)大學(xué)學(xué)士學(xué)位論文 19 對(duì)象的特性以外 ,還具有語(yǔ)言無(wú)關(guān)性 ,對(duì)進(jìn)程的透明性和可重用機(jī)制等優(yōu)點(diǎn)[18]。 COM 程序有兩種實(shí)現(xiàn)方式,進(jìn)程外組件方式 (獨(dú)立的 EXE 文件 )與進(jìn)程內(nèi)組件方式 (DLL(Dynamic Link Library)文件 )。用戶可以使用 Visual Basic(開發(fā)外掛模塊 )和 Visual C++(開發(fā)內(nèi)嵌模塊 )開發(fā)自己的應(yīng)用程序。進(jìn)程外組件方式就是編譯生成獨(dú)立的 EXE 文件,采用外掛的工作模式。使用 Visual Basic進(jìn)行 開發(fā)時(shí),只能采用外掛的工作模式,既需要用戶的應(yīng)用程序和 SolidWorks之間進(jìn)行前臺(tái)后臺(tái)切換,所以降低了設(shè)計(jì)效率。與此相反,進(jìn)程內(nèi)組件方式就是采用動(dòng)態(tài)鏈接庫(kù) ( *.DLL )方式,本系統(tǒng)中采用的就是這種方式。在應(yīng)用程序中,這些獨(dú)立的模塊利用 SolidWorks 提供的 DLL 加載接口,作為獨(dú)立的動(dòng)態(tài)鏈接庫(kù) DLL文件存在 .在程序運(yùn)行時(shí), DLL文件快速加載到 SolidWorks內(nèi)部,通過(guò)與 DLL 文件接口相對(duì)應(yīng)的可視化菜單來(lái)調(diào)用封裝在里面的子功能,創(chuàng)建出用戶定制的、專用的功能模塊 [19]。用戶在應(yīng)用程序加載到SolidWorks 進(jìn)程后,可以使用 SolidWorks 本身的各種命令,也可以使用應(yīng)用程序?qū)崿F(xiàn)的模塊功能, 該 CAD 系統(tǒng)的內(nèi)外關(guān)系圖 如圖 所示 。 圖 2..5 SolidWorks 系統(tǒng)的內(nèi)外關(guān)系圖 對(duì)象鏈接與嵌入 OLE 是對(duì)象鏈接與嵌入技術(shù)的簡(jiǎn)稱。利用 OLE 技術(shù),用戶可以通過(guò)使用來(lái)自兩個(gè)或多個(gè) Windows 應(yīng)用程序的資源來(lái)解決復(fù)雜的應(yīng)用課題。 OLE提供了方便的技術(shù)用來(lái)將文檔和來(lái)自不同程序的各種類型的數(shù)據(jù)結(jié)合起來(lái)。對(duì)象鏈接與嵌入不是另一種編程技術(shù),而是根植于 Windows 環(huán)境的一種 編程模式技術(shù),其核心在于允許一個(gè) Windows 應(yīng)用程序通過(guò)暴露對(duì)象的方式,控制和操作另一個(gè) Windows 應(yīng)用程序,即被調(diào)用的程序暴露自身的對(duì)象體系結(jié)構(gòu)供調(diào)用程序引用。通過(guò) OLE 技術(shù),許多面向?qū)ο缶幊陶Z(yǔ)言 (如 Visual C++、Visual Basic、 Delphi、 VBA 等 )和應(yīng)用程序可以與 SolidWorks 通信,從而直接操縱 SolidWorks 編制用戶程序滿足設(shè)計(jì)需要,如標(biāo)準(zhǔn)件庫(kù)的建立、參數(shù)化設(shè)計(jì)等。 西安工業(yè)大學(xué)學(xué)士學(xué)位論文 20 與 SolidWorks 提供的 COM 對(duì)象一樣, SolidWorks 也提供了大量的 OLE對(duì)象 (擁有與 COM 對(duì)象相對(duì)應(yīng)的全部 API 函數(shù) )用于二次開發(fā),這些 OLE 對(duì)象涵蓋了全部的 SolidWorks 的數(shù)據(jù)模型,通過(guò)對(duì) SolidWorks 的 OLE 對(duì)象屬性的設(shè)置和對(duì) OLE 對(duì)象方法的調(diào)用,就可以在用戶自己開發(fā)的系統(tǒng)中實(shí)現(xiàn)與 SolidWorks 相同的功能。 動(dòng)態(tài)鏈接庫(kù) 動(dòng)態(tài)鏈接庫(kù)文件,是一種可執(zhí)行文件,它允許程序共享執(zhí)行特殊任務(wù)所必需的代碼和其他資源。 Windows提供的 DLL文件中包含了允許基于 Windows的程序在 Windows 環(huán)境下操作的許多函數(shù)和資源。 DLL 多數(shù)情況下是帶有 DLL 擴(kuò)展名的文 件,但也可能是 EXE 或其他擴(kuò)展名。它們向運(yùn)行于 Windows 操作系統(tǒng)下的程序提供代碼、數(shù)據(jù)或函數(shù)。程序可根據(jù) DLL 文件中的指令打開、啟用、查詢、禁用和關(guān)閉驅(qū)動(dòng)程序。 DLL 的全稱是 Dynamic Link Library, 中文叫做 “ 動(dòng)態(tài)鏈接文件 ” 。在Windows 操作系統(tǒng)中 , DLL 對(duì)于程序執(zhí)行是非常重要的 , 因?yàn)槌绦蛟趫?zhí)行的時(shí)候 , 必須鏈接到 DLL 文件 , 才能夠正確地運(yùn)行。而有些 DLL文件可以被許多程序共用。因此 , 程序設(shè)計(jì)人員可以利用 DLL文件 , 使程序不至于太過(guò)巨大。 DLL 是動(dòng)態(tài)連接庫(kù)。 使用動(dòng)態(tài)連接庫(kù)的一些好處是: :比如 Office 軟件的各個(gè)組成部分有相似的外觀和功能,這就是通過(guò)共享動(dòng)態(tài)連接庫(kù)實(shí)現(xiàn)的。 鏈 接庫(kù)。 模塊,有利于小組內(nèi)部成員的分工與合作。而且,各個(gè)模塊可以獨(dú)立升級(jí)。如果小組中的一個(gè)成員開發(fā)了一組實(shí)用例程,他就可以把這些例程放在一個(gè)動(dòng)態(tài)連接庫(kù)中,讓小組的其他成員使用。 ,往往需要使 用動(dòng)態(tài)連接庫(kù)。使用動(dòng)態(tài)連接庫(kù)可以將針對(duì)某一國(guó)家、語(yǔ)言的信息存放在其中。對(duì)于不同的版本,使用不同的動(dòng)態(tài)連接庫(kù)。在使用 AppWizard 生成應(yīng)用程序時(shí),我們可以指定資源文件使用的語(yǔ)言,這就是通過(guò)提供不同的動(dòng)態(tài)連接庫(kù)實(shí)現(xiàn)的。 VC++、 C++ Builder、 Delphi 都可以編寫 DLL 文件。 Visual Basic 以上版本也可以編寫一種特殊的 DLL,即 ActiveX DLL。 DLL 不是獨(dú)立運(yùn)行的程序,它是某個(gè)程序的一個(gè)部分,它只能由所屬的程序調(diào)用。用戶不能,也不需要打開它。 SolidWorks 允許用戶建立獨(dú)立的可執(zhí)行文件 Standalone(EXE)、應(yīng)用型動(dòng)態(tài)鏈接庫(kù)文件 (User DLL)及擴(kuò)展型動(dòng)態(tài)鏈接庫(kù)文件 (Extension DLL) 。 DLL是基于 Windows 程序設(shè)計(jì)的一個(gè)非常重要的組成部分。在建立應(yīng)用程序的可西安工業(yè)大學(xué)學(xué)士學(xué)位論文 21 執(zhí)行文件時(shí),不必將 DLL 鏈接到程序中,而是在運(yùn)行動(dòng)態(tài)裝載 DLL,裝載時(shí) DLL 被映射到進(jìn)程的地址空間中。在每次運(yùn)行 SolidWorks 時(shí), DLL 文件自動(dòng)裝載,操作方便 ]20[ 。 獨(dú)立的 EXE 文件和 DLL 文件都可以作為 COM 的組件 ,但是編寫 EXE程序時(shí),必須每次在做原型改變時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1