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

正文內(nèi)容

基于solidworks二次開發(fā)畢業(yè)設(shè)計說明書-預(yù)覽頁

2025-08-30 08:33 上一頁面

下一頁面
 

【正文】 程序,準(zhǔn)許這些應(yīng)用程序之間相互溝通、相互控制??蛻舫绦蚴情_始要求對話的應(yīng)用程序,服務(wù)程序是響應(yīng)客戶程序的應(yīng)用程序。OLE自動化是Windows應(yīng)用程序之間互相操縱的一項技術(shù),它允許在一個應(yīng)用程序內(nèi)部操作另一個應(yīng)用程序提供的對象。因此,OLE自動化的實質(zhì)就是使對象在應(yīng)用程序之間可以方便地共享,自動化的最大優(yōu)勢是它的語言無關(guān)性。目前,越來越多的應(yīng)用程序?qū)ν饨缣峁┳詣踊?wù)器,如MicroSoft Word、Excel、Pro/E、MDT、SolidWorks等。自動化服務(wù)器的類型庫可以作為資源鏈接到服務(wù)器應(yīng)用程序或動態(tài)動態(tài)鏈接中,也可以單獨(dú)保存在一個外部文件中??梢?,參數(shù)化設(shè)計是規(guī)格化、系列化產(chǎn)品設(shè)計的一種簡單、高效、優(yōu)質(zhì)的設(shè)計方法。其中數(shù)學(xué)方法又分為初等方法(Primary Approach)和代數(shù)方法(Algebraic Approach)。人工智能方法是利用專家系統(tǒng),對圖形中的幾何關(guān)系和約束進(jìn)行理解,運(yùn)用幾何原理推導(dǎo)出新的約束,這種方法的速度較慢,交互性不好。而實際由用戶控制的,即能夠獨(dú)立變化的參數(shù)一般只有幾個,稱之為主參數(shù)或主約束。反映到參數(shù)驅(qū)動過程就是要根據(jù)各種幾何相關(guān)性準(zhǔn)則去判識與從動點有上述拓?fù)潢P(guān)系的實體及其幾何數(shù)據(jù),在保證系不變的前提下,求出新的幾何數(shù)據(jù)。所謂相關(guān)參數(shù)聯(lián)動就是建立次約束與主約束在數(shù)值上和邏輯上的關(guān)系。參數(shù)驅(qū)動是一種新的參數(shù)化方法,其基本特征是直接對數(shù)據(jù)庫進(jìn)行操作。 Solidworks的對象層次結(jié)構(gòu)Solidworks的對象層次結(jié)構(gòu)ActiveX Automation的實質(zhì)就是利用客戶程序去控制服務(wù)程序的對象、方法和屬性,實現(xiàn)某種功能。不骨是用何種編程語言對Solidworks進(jìn)行外部開發(fā)或在其內(nèi)部進(jìn)行開發(fā),都是通過調(diào)用Solidworks的對象體系結(jié)構(gòu)來進(jìn)行的。也就是說如果VB要與Solidworks的一個特定對象通訊,必須先從solidworks對象對其子對象進(jìn)行遍歷,直到找到該特定的對象。這種基于ActiveX Automation技術(shù)的SolidWorks API將各種功能封裝在SolidWorks對象之中供編程調(diào)用。本文將重點介紹ModelDoc 對象,因為大部分繪圖操作都在ModelDoc 對象中, 如SelectByID (選擇) 、CreateCircle2 ( 畫圓) 、CreateLine2 ( 畫直線)。2. SolidWoks的對象的屬性和方法在SolidWorks 創(chuàng)建的對象中,每個對象都有自己的屬性和方法,通過調(diào)用API 函數(shù)實現(xiàn),反過來,應(yīng)用SolidWorks 的每一步操作都體現(xiàn)在特定的對象類中。(3)選擇“選擇”可以說是在使用SolidWorks 時用得最多的一個命令,有很多命令在使用時都要選擇操作對象,通過調(diào)用ModelDoc 對象中的SelectByID 函數(shù)來實現(xiàn):(objectName ,object Type ,x , y , z)這個函數(shù)在應(yīng)用時需要輸入五個參數(shù):objectName 表示要選擇對象的名稱,該名稱是SolidWorks在創(chuàng)建對象時按先后順序自動命名的,如基準(zhǔn)面1 、基準(zhǔn)面2 、Arc1 、Line3 、D1 草圖1 。 Const ructionGeomet ry =True 時表示畫中心輔助線。dir 為TRUE 時表示正向拉伸,為真時有效。 ddir1 、ddir2 為TRUE 時表示帶拔模角拉伸。旋轉(zhuǎn)調(diào)用PartDoc 中FeatureRevolve 函數(shù): (angle ,reverseDir ,angle2 ,revType)angle 表示旋轉(zhuǎn)的角度。倒角調(diào)用ModelDoc 中的FeatureChamfer2Type 函數(shù):(chamfer Type , width ,angle ,flip ,otherDist ,vertexChamDist1 ,vertexChamDist2 ,vertexChamDist3)chamfer Type 控制倒角的類型,可取下列值: 1(角度 距離控制) 、2 (距離 距離控制) 、3 (頂點倒角控制) 、4 (兩邊等距離控制) 。 vertexChamDistvertexChamDist2 、vertex2ChamDist3 表示chamfer Type 為3 時的三個距離。align 控制兩配合面的方向,0 (同向?qū)R) 、1 (反向?qū)R) 、2 (最近處) 。在這里只是簡要的介紹SolidWorks的API函數(shù),不可能作到全面的認(rèn)識或是熟悉這些API要了解更多的API知識可以查看SolidWorks的API和插件幫助主題。如各種各樣的按鈕、文本框、復(fù)選框等。VB與BASIC之間有著千絲萬縷的聯(lián)系,如果學(xué)過BASIC語言的話,看到VB的程序結(jié)構(gòu)會感到很親切。另外,VB系列產(chǎn)品得到了計算機(jī)工業(yè)界的承認(rèn),得到了許多軟件開發(fā)商的大力支持。由于插件程序跟solidworks運(yùn)行在同一進(jìn)程空間,插件程序的異常會導(dǎo)致solidworks程序的不穩(wěn)定,因此在做開發(fā)時也要更加小心。其基本思路是在 SolidWorks 環(huán)境中, 任意選定某一型號的標(biāo)準(zhǔn)件, 按照正確的設(shè)計關(guān)系繪制標(biāo)準(zhǔn)件的模型,當(dāng)需要生成另一規(guī)格的標(biāo)準(zhǔn)件時, 可根據(jù)用戶給定的相關(guān)約束變量參數(shù)值, 對已定義好的標(biāo)準(zhǔn)模型的相應(yīng)約束關(guān)系進(jìn)行修改與求解, 使其幾何元素和特征的幾何或拓?fù)潢P(guān)系發(fā)生改變, 并引起相關(guān)圖形元素及關(guān)系的聯(lián)動, 生成所需零件, 即零件設(shè)計采用尺寸驅(qū)動方式進(jìn)行設(shè)計。 系統(tǒng)開發(fā)框架圖數(shù)據(jù)庫技術(shù)是應(yīng)數(shù)據(jù)管理任務(wù)的需求而產(chǎn)生的,從五十年代以來,隨著計算機(jī)軟硬件的飛速發(fā)展,數(shù)據(jù)管理技術(shù)己經(jīng)經(jīng)歷了人工管理、文件管理和數(shù)據(jù)庫系統(tǒng)三個階段。數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagement System,簡稱DBMS)是科學(xué)地組織和存儲數(shù)據(jù)、有效獲取和維護(hù)數(shù)據(jù)的系統(tǒng)軟件。(2). 網(wǎng)狀模型(networkm odel)這種模型允許有零個或多個節(jié)點而無父節(jié)點,它可直接表示M:N關(guān)系。以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫就是關(guān)系數(shù)據(jù)庫,具有數(shù)據(jù)結(jié)構(gòu)簡單、符合工程習(xí)慣、數(shù)據(jù)獨(dú)立性高及數(shù)學(xué)基礎(chǔ)嚴(yán)密等優(yōu)點,是目前數(shù)據(jù)庫應(yīng)用的主流。圖形數(shù)據(jù)既有滿足工程繪圖的二維數(shù)據(jù),又有產(chǎn)品造型所需要的三維設(shè)計數(shù)據(jù)。用該程序可以選擇數(shù)據(jù)庫中的數(shù)據(jù)項,并把所選擇的數(shù)據(jù)項按用戶的要求顯示出來。,這種方法稱作ODBC,ODBC是Microsoft39。ODBC通過使用數(shù)據(jù)庫驅(qū)動程序獲得數(shù)據(jù)庫的獨(dú)立性,驅(qū)動程序所提供的標(biāo)準(zhǔn)接口允許應(yīng)用程序開發(fā)者和驅(qū)動程序提供者在應(yīng)用程序之間傳遞數(shù)據(jù)【19】。VisualBasic的核心結(jié)構(gòu)是所謂的MicrosoftJET數(shù)據(jù)庫引擎。3.SolidWorks二次開發(fā)的一般過程 用VB開發(fā)SolidWorks的一般步驟用Visual Basic作為開發(fā)工具,因為采用的是DLL動態(tài)鏈接庫方式,必須先在Visual Basic中導(dǎo)入所需要的3種類型庫:Sldworks 2007 Type Library、Solidworks Constant type Library、Solidworks exposed type libraries for addin use,然后才能調(diào)用Solidworks的對象、方法和屬性。 導(dǎo)入所需的類型庫進(jìn)行二次開發(fā)的步驟如下:(1) 安裝Solidworks和Visual Basic。SolidWorks的宏文件(*.swp)認(rèn)識Visual Basic命令。此時可以瀏覽每個SolidWorks API對象及相關(guān)的屬性和Visual Basic安全數(shù)據(jù)傳遞的方法。如果SolidWorks已經(jīng)運(yùn)行,編寫的程序?qū)⒏郊佑谒?;否則SolidWorks打開一個新的會話,也可以創(chuàng)建一個宏文件來運(yùn)行Visual Baisic。(3)啟動宏命令。(5)創(chuàng)建草圖。單擊特征工具欄中得“拉伸凸臺/基體”工具,在屬性管理器中設(shè)置拉伸深度為100mm,按回車鍵,(8)保存宏文件。單擊宏工具欄中得“運(yùn)行宏”工具,選擇“”,并觀察結(jié)果。將“新建宏按鈕”拖動到其他工具欄上面后,SolidWorks會彈出“自定義宏按鈕”對話框,如圖所示。執(zhí)行本命令的快捷鍵可進(jìn)行設(shè)置,也可以不設(shè)置。單擊宏工具欄中的“編輯宏”工具,進(jìn)入VBA編程器,修改或瀏覽錄制的程序代碼。但是對于大多數(shù)初學(xué)者而言,由于牽涉到很多solidworks API 底層命令的調(diào)用,不輕易也不可能全面把握。在運(yùn)行過程中,通過編輯與修改指定命令與參數(shù),便可以直觀地了解到該命令與參數(shù)的所產(chǎn)生的實際效應(yīng),以利于方便地進(jìn)行特定程序語句的獲取與修改。即將Data控件與數(shù)據(jù)庫數(shù)據(jù)綁定。Solidworks插件是一個DLL文件,在用程序天生DLL的過程中,首先必須定義DLL文件與solidworks鏈接的接口,其用到的接口函數(shù)為:。(2)建立solidworks鏈接關(guān)系的關(guān)鍵代碼Set iSldWorks = ThisSW 與SW建立連接iCookie = Cookie從SW得到cookiebRet = (, Me, iCookie)定義菜單其中Set iSldWorks = ThisSW代碼的含義為與SW建立連接;iCookie = Cookie代碼的意義是從SW得到cookie,bRet = (, Me, iCookie)為定義菜單語句。(4) 插件退出代碼Dim bRet As BooleanbRet = (swDocPART, SW開發(fā)程序(amp。其中在solidworks中以插件文件類型直接打開方法由于受環(huán)境影響,不太穩(wěn)定,通常采用的方法是注冊表方法。 Solidworks構(gòu)建模型界面 將參數(shù)構(gòu)建成數(shù)據(jù)庫 由于機(jī)床夾具夾緊件庫中的夾緊件都為標(biāo)準(zhǔn)件,所以每個零件的參數(shù)都是符合GB的。 部分程序代碼 程序界面的設(shè)計尺寸驅(qū)動模型重建程序編寫完成之后,將其生成一個EXE文件。運(yùn)行時如果用戶點擊的是MsgBox提示框的“確定”按鈕,返回值是1 End End IfEnd Sub 該界面具體程序編寫如下:Private Sub Command1_Click()Unload MeEnd SubPrivate Sub Command10_Click()Unload MeEnd SubPrivate Sub Command11_Click()Dim sc As Integersc = MsgBox(確實要退出系統(tǒng)嗎?, vbOKCancel, 提示信息)If sc = 1 Then39。同時本系統(tǒng)具有較好的可移植性、有較強(qiáng)的開放性和通用性,具有較好的應(yīng)用和推廣價值。2. 基于SolidWorks的二次開發(fā)運(yùn)用SolidWorks的API、開發(fā)工具進(jìn)行二次開發(fā),對基于特征的參數(shù)化建模進(jìn)行了一定程度的研究,并在SolidWorks平臺上得到了實現(xiàn)。因此,在后續(xù)的開發(fā)過程中,還要繼續(xù)完成以下工作:1. 在完成專用機(jī)床夾具定位件庫的基礎(chǔ)上,進(jìn)一步完成并完善通用機(jī)械零件標(biāo)準(zhǔn)件庫、典型夾具體樣件庫,形成較為完整的CAFD系統(tǒng)。除夾具外,刀具、量具等工藝工裝同樣是機(jī)械加工工藝系統(tǒng)中的不可分割的重要組成部分,其設(shè)計制造己經(jīng)成為柔性制造系統(tǒng)(FMS)及集成制造系統(tǒng)(CIMS )的重要課題,而計算機(jī)輔助設(shè)計(CAD)是實現(xiàn)從設(shè)計到制造過程中自動化的手段。網(wǎng)絡(luò)使分布式協(xié)同設(shè)計開發(fā)新產(chǎn)品成為可能,它能使異地分布優(yōu)勢互補(bǔ)的企業(yè)實現(xiàn)信息的高度集成與共享,產(chǎn)品的協(xié)同設(shè)計是實現(xiàn)先進(jìn)制造模式如敏捷制造與虛擬制造的最重要的一項技術(shù),也是傳統(tǒng)設(shè)計方法在新歷史時期發(fā)展的必然趨勢,開發(fā)基于網(wǎng)絡(luò)的CAFD可縮短開發(fā)周期,提高質(zhì)量,降低成
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1