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

正文內(nèi)容

[工學(xué)]畢業(yè)設(shè)計(jì)說明書(編輯修改稿)

2025-02-14 14:27 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 標(biāo)準(zhǔn)件模板進(jìn)行尺寸驅(qū)動(dòng)來生成一個(gè)新的標(biāo)準(zhǔn)件。在工程實(shí)踐中用到的具有系列尺寸的標(biāo)準(zhǔn)件,其尺寸參數(shù)可分為獨(dú)立參數(shù)和非獨(dú)立參數(shù),獨(dú)立參數(shù)中包含了主驅(qū)動(dòng)參數(shù)(稱之為基本參數(shù))和自定義特性參數(shù)。一般只要給定獨(dú)立參數(shù),即可唯一確定零件的全部幾何參數(shù)(非獨(dú)立參數(shù)可由主驅(qū)動(dòng)參數(shù)從標(biāo)準(zhǔn)件特性參數(shù)庫中取得)。例如 GB5782—86 六角頭螺栓,其螺紋規(guī)格,螺桿長(zhǎng)度,螺紋長(zhǎng)度為三個(gè)獨(dú)立參數(shù),通過尺寸屬性對(duì)話框便可對(duì)這些參數(shù)進(jìn)行自定義,由用戶根據(jù)自身。圖23 驅(qū)動(dòng)參數(shù)的設(shè)置需要進(jìn)行選取。螺紋規(guī)格確定之后,螺栓的六角頭厚度,扳手寬,倒角半徑等尺寸即可從特性參數(shù)庫中獲得,從而可以對(duì)形狀模型庫中的對(duì)應(yīng)的形狀模型進(jìn)行尺寸驅(qū)動(dòng),實(shí)現(xiàn)零件建模。 SolidWorks API函數(shù)介紹 SolidWorks API對(duì)象模型概述 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法是按照現(xiàn)實(shí)世界的特點(diǎn)來管理復(fù)雜的事物,把它們抽象為對(duì)象,即具有自己的狀態(tài)和行為,通過對(duì)消息的反映來完成一定的任務(wù)。一個(gè)對(duì)象就是變量和相關(guān)的方法的集合,其中變量表明對(duì)象的狀態(tài),方法表明對(duì)象所具有的行為。一個(gè)對(duì)象的變量構(gòu)成這個(gè)對(duì)象的核心,包在它外面的方法使這個(gè)對(duì)象和其它對(duì)象分離開來。例如:我們可以把汽車抽象為一個(gè)對(duì)象,用變量來表示它當(dāng)前的狀態(tài),如速度、油量、型號(hào)、所處的位置等,它的行為則可以有加速、剎車、換檔等。當(dāng)我們操縱汽車時(shí),不用去考慮汽車內(nèi)部各個(gè)零件如何運(yùn)作的細(xì)節(jié), 而只需根據(jù)汽車可能的行為使用相應(yīng)的方法SldWorksSwAddinOther ObjectSWPropertySheetModelerAttributeDefFrameEnvironmentUserUnitCustomPropertyManagerererMathPointMathTransformMathUtilityMathVectorPropertyManager圖24 SolidWorks2006接口關(guān)系圖即可。實(shí)際上,面向?qū)ο蟮某绦蛟O(shè)計(jì)實(shí)現(xiàn)了對(duì)象的封裝,使我們不必關(guān)心對(duì)象的行為是如何實(shí)現(xiàn)的這樣一些細(xì)節(jié)。通過對(duì)對(duì)象的封裝,實(shí)現(xiàn)了模塊化和信息隱藏,有利于程序的可移植性和安全性,同時(shí)也利于對(duì)復(fù)雜對(duì)象的處理。概括起來說,對(duì)象類定義了具有相同結(jié)構(gòu)和操作的一組對(duì)象,其最基本的特征是封裝和繼承。作為一種抽象數(shù)據(jù),對(duì)象把實(shí)體的相關(guān)特性和操作封裝在一起,允許人們以自然的方式去模擬外部實(shí)體的結(jié)構(gòu)和行為;繼承是對(duì)象類實(shí)現(xiàn)可復(fù)用性和可擴(kuò)充性的重要特征。一個(gè)對(duì)象類可以定義為另一個(gè)更一般的特殊情形,這個(gè)對(duì)象類是特殊對(duì)象類的父類(SuperClass),或者說,特殊對(duì)象類是這個(gè)一般對(duì)象類的子類(SubClass),子類繼承父類的所有屬性和操作,除此以外子類還可以定義自己特有的屬性和操作。繼承是對(duì)象類的一種特例化關(guān)系,也就是集合包含關(guān)系,子類對(duì)象實(shí)例集合是父類對(duì)象實(shí)例集合的子集。ParameterEnumLoops2EntityEnumComponentsEnumBodies2EnumDrSectionsEnumCoEdgesEnumSketchHatchesEnumFaces2EnumSketchPointsEnumEdgesEnumSketchSegmentsEnumDocuments2EnumDisplayDimensions圖25其他SolidWorks API應(yīng)用程序?qū)ο?,由圖形可以看出,SolidWorks API是一個(gè)自上而下的多層次的樹型網(wǎng)絡(luò)結(jié)構(gòu),SolidWorks是根目錄對(duì)象類,也就是最高級(jí)的對(duì)象類,它位于應(yīng)用程序的底層,是訪問SolidWorks API所有對(duì)象的入口。該對(duì)象中封裝了很多方法(Methods),如OpenDocActivateDocCloseDoc、ExitApp,下面又創(chuàng)建了許多子類,如ModelDoc、Environment、Frame。本次設(shè)計(jì)將重點(diǎn)介紹ModelDoc對(duì)象,這是因?yàn)榇蟛糠掷L圖操作都在該對(duì)象中,如SelectByID(選擇)、CreateLine2(畫直線)等;。編程時(shí)對(duì)SolidWorks API的調(diào)用實(shí)行逐級(jí)尋訪,即先調(diào)用能實(shí)現(xiàn)所需功能的對(duì)象的父對(duì)象,然后調(diào)用與父對(duì)象相關(guān)的子對(duì)象,如果子對(duì)象所封裝的屬性和方法不能實(shí)現(xiàn)所需要的功能,則繼續(xù)調(diào)用該子對(duì)象的下級(jí)子對(duì)象,如此逐級(jí)遍歷,直到找到完成相應(yīng)功能的屬性和方法為止。 對(duì)象的屬性和方法 在SolidWorks創(chuàng)建的對(duì)象中,每個(gè)對(duì)象都有自己的屬性和方法,通過調(diào)用API函數(shù)來實(shí)現(xiàn),反過來,應(yīng)用SolidWorks的每一步操作都體現(xiàn)在特定的對(duì)象類中。以下介紹一些在使用VB為開發(fā)平臺(tái)時(shí)常用的API函數(shù)。1 連接SolidWorks當(dāng)在使用SolidWorks API調(diào)用功能時(shí),我們必須先要與SolidWorks API提供的程序?qū)ο蠼⑦B接關(guān)系,也就是首先創(chuàng)建SolidWorks的應(yīng)用對(duì)象,用到的SolidWorks應(yīng)用程序?qū)ο笫牵篠ldWorks。SolidWorks應(yīng)用程序?qū)ο?在宏程序里面聲明為swapp,當(dāng)然也可以聲明為其他變量)是宏程序調(diào)用其他對(duì)象的入口,是所有調(diào)用SolidWorks API功能的最頂層,要調(diào)用SolidWorks API的其他功能,必須先調(diào)用此對(duì)象。一般情況下,它在程序中的表現(xiàn)形式為:Dim swapp As Set swapp = (SolidWorks規(guī)定的對(duì)象)。在對(duì)SolidWorks進(jìn)行二次開發(fā)時(shí),首先要建立SolidWorks的連接,創(chuàng)建SolidWorks的應(yīng)用對(duì)象:Dim swApp As ObjectSet swApp = CreateObject(“”)通過這個(gè)函數(shù),就打開了SolidWorks的接口,可以調(diào)用它的API函數(shù)了。2 建立新的零件圖 創(chuàng)建零件圖: Dim Part As Object Set Part = 使用該函數(shù)就能建立一個(gè)新的工作區(qū),從而進(jìn)行建模的操作。3 選擇該命令在SolidWorks中使用的非常頻繁,在實(shí)際操作當(dāng)中,有很多的命令在使用時(shí)都要選擇操作對(duì)象,調(diào)用的API是ModelDoc對(duì)象中的SelectByID函數(shù):(objectName,object Type,x,y,z)該函數(shù)在應(yīng)用時(shí)需要輸入五個(gè)參數(shù):objectName表示要選擇對(duì)象的名稱,這個(gè)名稱是SolidWorks在創(chuàng)建對(duì)象時(shí)按先后順序自動(dòng)命名的,例如基準(zhǔn)面1,基準(zhǔn)面2,Line5,D1@草圖1@。而object Type則是要輸入對(duì)象的類型,例如PLANE(面),SKETCHSEGMENT(草圖上的對(duì)象),DIMENSION(尺寸標(biāo)注);x,y,z是平面上任一點(diǎn)的坐標(biāo)值。4 插入草圖 在所選平面上插入草圖,調(diào)用ModelDoc中的InsertSketch函數(shù) ()5 基本草圖繪制命令 畫直線調(diào)用ModelDoc對(duì)象中的CreateLine2函數(shù):(xStart,yStart,zStart,xEnd,yEnd,zEnd).﹝ConstructionGeometry = True﹞xStart、yStart、zStart、xEnd、yEnd、zEnd分別是直線的起點(diǎn)和終點(diǎn)坐標(biāo);ConstructionGeometry = True時(shí)表示畫中心輔助線。6 基本實(shí)體建模命令 拉伸調(diào)用PartDoc中的FeatureExtrusion函數(shù):(sd,flip,dir,t1,t2,d1,d2,dchk2,ddir1,ddir2,dang1,dang2,off setReverse1,off setReverse2)sd為True時(shí)表示單向拉伸,為False時(shí)表示雙向拉伸,以0,1表示;dir為True時(shí)表示正向拉伸,為真時(shí)有效;dir為False時(shí)表示反向拉伸;t1,t2表示終止類型,可取下列值:0(給定深度),1(貫穿),2(為貫穿下一個(gè)),3(成形到一頂點(diǎn)),4(成形到一面),5(到離指定面指定的距離).6(兩側(cè)對(duì)稱);d1,d2表示拉伸的深度;ddir1,ddir2為True時(shí)表示帶拔模角拉伸;dang1,dang2為True時(shí)表示向內(nèi)拔模,為False時(shí)表示向外拔模;off setReverse1, off setReverse2的作用是控制到離指定面指定的距離,在t1,t2為5時(shí)有效。其中d2,dchk2,ddir2,dang2, off setReverse2在雙拉伸時(shí)有效。旋轉(zhuǎn)調(diào)用PartDoc中的FeatureRevolve函數(shù):(angel,reverseDir,angel2,revType)angel表示旋轉(zhuǎn)的角度;reverseDir控制旋轉(zhuǎn)的方向,為True時(shí)表示反向,revType為1時(shí)無效;angel2表示旋轉(zhuǎn)的反向角度,僅當(dāng)revTyp為2時(shí)有效;revTyp表示旋轉(zhuǎn)類型,為0時(shí)單方向旋轉(zhuǎn),為1時(shí)雙向等角度旋轉(zhuǎn)。倒角調(diào)用ModelDoc中的FeatureChanfer2 Type函數(shù):(chamfer Type,width,angel,flip,otherDist,vertexChamDist1,vertexChamDist2, vertexChamDist3)chamfer Type控制倒角的類型,可取下列值:1(角度—距離控制),2(距離—距離控制),3(頂點(diǎn)—倒角控制),4(兩邊等距離控制);width表示倒角邊距,angel表示倒角角度,僅當(dāng)chamfer Type1為1時(shí)有效;otherDist表示chamfer Type為2時(shí)是另一邊距;vertexChamDist1, vertexChamDist2, vertexChamDist3表示chamfer Type為3時(shí)的三個(gè)距離。以上的實(shí)體建模命令是在下面進(jìn)行二次開發(fā)中,建立模板模型時(shí)所經(jīng)常使用到的重要命令,所以進(jìn)行了詳細(xì)的介紹,這些命令也是進(jìn)行SolidWorks繪圖時(shí)經(jīng)常使用到的一些命令,所以一定要熟練掌握。7 添加菜單當(dāng)使用VB開發(fā)建立了窗體界面和連接數(shù)據(jù)庫的主程序以后,為了便于操作,就需要把生成標(biāo)準(zhǔn)件的功能掛到SolidWorks的主體環(huán)境的菜單和工具欄上,由SolidWorks程序進(jìn)行管理。具體需要實(shí)現(xiàn)的內(nèi)容是:在菜單上的提示為各標(biāo)準(zhǔn)件的名稱,在工具條上的提示為圖標(biāo),當(dāng)用戶進(jìn)行操作,希望生成某個(gè)標(biāo)準(zhǔn)件時(shí),只需要在菜單或工具條上進(jìn)行選擇,然后再由開發(fā)的程序調(diào)用相應(yīng)的標(biāo)準(zhǔn)件功能模塊。SolidWorks的SldWorks對(duì)象,為VB對(duì)SolidWorks工作環(huán)境進(jìn)行訪問處理提供了接口。通過此對(duì)象可以對(duì)SolidWorks工作環(huán)境添加菜單,刪除菜單,添加工具條,打開文件,新建文件,退出SolidWorks系統(tǒng)等等的功能。在本次設(shè)計(jì)中,主要是通過使用SldWorks對(duì)象的Addmenu和Addmenuitem方法來在SolidWorks工作環(huán)境中添加菜單及功能模塊的調(diào)用;通過使用SldWorks對(duì)象的Addtoolbar和AddToolbarCommand方法來完成在SolidWorks工作環(huán)境中添加工具條和完成對(duì)應(yīng)標(biāo)準(zhǔn)件功能模塊的調(diào)用,下面介紹一下創(chuàng)建SoliWorks插件的主要API:該API是用戶編制的程序連接到SolidWorks程序的入口函數(shù),當(dāng)插件加載時(shí),SolidWorks運(yùn)用此方法進(jìn)行與程序的連接。當(dāng)插件需要卸載時(shí),SolidWorks調(diào)用此方法卸載當(dāng)前的插件,它是一個(gè)事件過程,卸載時(shí)必須清除與插件相關(guān)的內(nèi)容(如菜單和工具條等)。此方法是外部的執(zhí)行程序或SolidWorks的宏命令調(diào)用SolidWorks插件的功能。對(duì)于DLL程序,這個(gè)方法在SolidWorks用戶界面上增加一個(gè)下拉式菜單或子菜單。并且,一般來講,加載的下拉式菜單位置應(yīng)在“工具(Tools)”和“窗口(Window)”之間。這個(gè)方法在SolidWorks用戶界面的下拉式菜單上增加一個(gè)子菜單。而且如果主菜單不存在,程序會(huì)自動(dòng)創(chuàng)建主菜單,然后才創(chuàng)建子菜單。使用該命令可以在SolidWorks的四個(gè)環(huán)境(主界面、零件、裝配和工程圖)的用戶界面上創(chuàng)建菜單。注意:在調(diào)用SolidWorks AddMenuItemz時(shí),必須運(yùn)用相應(yīng)的文檔類型參數(shù)。這個(gè)方法是刪除一個(gè)下拉式菜單,或從規(guī)定的文檔界面刪除一個(gè)下拉式菜單。這個(gè)方法在SolidWorks環(huán)境中增加一個(gè)快捷方式的彈出式菜單。這個(gè)方法是從快捷彈出式菜單中刪除一個(gè)菜單。這個(gè)方法是創(chuàng)建一個(gè)Windows類型的工具條。這個(gè)方法是給程序定義一個(gè)命令按鈕或分隔欄。當(dāng)程序正在運(yùn)行或插件正在使用時(shí)是不能使用此方法的,否則程序會(huì)出錯(cuò)。另外,SolidWorks插件是一個(gè)DLL文件,在用程序生成DLL的過程中,必須定義DLL文件與SolidWorks連接的接口。SolidWorks插件文件與SolidWorks接口的函數(shù)如下:當(dāng)然,以上的函數(shù)僅僅是比較常用的類型,對(duì)于使用中用到的其他不熟悉的函數(shù),可以通過SolidWorkd的API和插件幫助主題進(jìn)行查閱,方法如下:主菜單——幫助——SolidWorks API和插件幫助主題。 SolidWorks的開發(fā)工具介紹能夠使用VB進(jìn)行SolidWorks的二次開發(fā),其主要原因正如前面的介紹所講,就是由于SolidWorks支持Active Automation技術(shù),通過該項(xiàng)技術(shù),使得在VB環(huán)境下建立的客戶程序可以直接訪問SolidWorks中的對(duì)象。作為微軟公司開發(fā)的OLE(Object Linking and Embeding對(duì)象嵌入與連接)技術(shù)的更高層次的發(fā)展,Active Automation被開發(fā)出來的目的就是為了協(xié)調(diào)不同的應(yīng)用程序。由于Windows操作系統(tǒng)是一個(gè)多任務(wù)的系統(tǒng),其本身準(zhǔn)許同時(shí)運(yùn)行多個(gè)應(yīng)用程序,而Active Automat
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1