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

正文內(nèi)容

基于solidworks二次開(kāi)發(fā)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)-預(yù)覽頁(yè)

 

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