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

正文內(nèi)容

基于solidworks的球頭立銑刀參數(shù)化設(shè)計(jì)畢業(yè)論文設(shè)計(jì)(編輯修改稿)

2025-08-15 10:47 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ???????????????)N3 6 0(c o sy)N3 6 0(s i n))N3 6 0(s i ny)N3 6 0c o s ((AAHAAHxyxx ( 217) 點(diǎn) G 與點(diǎn) E的坐標(biāo)為: ??? ? ??MMEMMM yy Lxx ( 218) 10 ??? ?? ??22cossin ??MPMPMPMP Lyy Lxx ( 219) 由于 PD 段圓弧與 MP 段直線、 BD 段圓弧分別相切,于是有關(guān)系式( 220): ?????????????????????????CfFCFCfFPFPMPFPMPMPRRyyxxRyyxxxxyyxxyy22222)()()()(1 ( 220)從式 (220)中求得 PD 段圓弧半徑 Rf 以及 F 點(diǎn)坐標(biāo)分別為 : 22222)()())(())(()()(21MPMPMPPcMPPCCCPCpCfyyxxyyxxxxyyRRyyxxR??????????????? (221)???????????????????????22)(1)(1MPMPfPFMPMPMPMPfPFxxyyRyyxxyyxxyyRxx (222) 在式 (221) 與式 (222) 的 基 礎(chǔ) 上 , 就 可 求 出 點(diǎn) D 坐 標(biāo) 為 : ?????????????????????2222322223)()()()()()()()(CFCFCFCDCFCFCFCFCFCDyyxxxxRyyyyxxxxRyyxxxx (223) 第三章 SolidWorks 的二次開(kāi)發(fā)實(shí)現(xiàn)方法 SolidWorks 二次開(kāi)發(fā)概述 SolidWorks 是一種通用的智能型 CAD/CAM 軟件,它的特征造型和參數(shù)化功能非常強(qiáng)大,但是其中有些功能不符合我國(guó)國(guó)標(biāo), 也不帶標(biāo)準(zhǔn)插件。因此,為了滿足特定的需求,使 SolidWorks 能夠更有效地,更好地發(fā)揮作用,并使特定的復(fù)雜任務(wù)自動(dòng)化,提高工作效率,就必須對(duì)其進(jìn)行實(shí)用化和專(zhuān)業(yè)化的二次開(kāi)發(fā)工作。為了方便用戶進(jìn)行二次開(kāi)發(fā) , SolidWorks 提供了幾百個(gè) API 函數(shù) ,這些 11 函數(shù)就是 SolidWorks 的 OLE 或者 COM 接口 ,通過(guò)這些接口 ,就可以使用 VB/ VBA/ VC/ Delphi等高級(jí)語(yǔ)言進(jìn)行二次開(kāi)發(fā) , 建立需要的、專(zhuān)用的 SolidWorks 功能模塊。參數(shù)化的設(shè)計(jì)思想為 SolidWorks 進(jìn)行二 次開(kāi)發(fā)提供了捷徑,由于其利用的是參數(shù)化設(shè)計(jì),新舊圖形只是在某些具體的尺寸上發(fā)生了變化,特征形狀并未根本改變,特別適合于系列化零件標(biāo)準(zhǔn)件庫(kù)的建立。然而,在編程過(guò)程中怎樣獲取標(biāo)準(zhǔn)件模型中的尺寸參數(shù)并將其作為變量更新是要解決的主要問(wèn)題。 VB 在 SolidWorks 二次開(kāi)發(fā)中參數(shù)化的實(shí)現(xiàn)方法 針對(duì)上述問(wèn)題,可以利用下面兩種方法進(jìn)行解決。 方法一:直接在 VB 環(huán)境中通過(guò)編程實(shí)現(xiàn)。 模擬實(shí)際建模過(guò)程 ——— 通過(guò) SolidWorks 軟件提供的 API 函數(shù) ,通過(guò)選擇基準(zhǔn)面 ,建立草圖 ,進(jìn)行特征操作等一系列同實(shí) 際建模過(guò)程相同的步驟 ,得到所需要的實(shí)體模型。使用這種方法 ,每個(gè)步驟完成之后都需要詳細(xì)計(jì)算所需要的點(diǎn)、線、面的坐標(biāo)用于下一步的選擇。這種方法適用于結(jié)構(gòu)形狀不一致 ,但建模使用的特征較少的三維模型 (如主軸、組合夾具等 ) 的建模過(guò)程。但是建立過(guò)程比較復(fù)雜 ,容易出錯(cuò) ,且對(duì)于一些復(fù)雜型面的模型 (如旋轉(zhuǎn)類(lèi)刀具等 ) ,采用這種方法是很難實(shí)現(xiàn)的。 方法二:利用 SolidWorks 中的宏錄制命令輔助編程。 ( 1) 宏工具條 Solidwords軟件中的宏工具條如圖 ,主要包括宏操作的命令按鈕,同時(shí)也可以調(diào)用菜單欄中 的工具來(lái)調(diào)出宏命令。宏工具欄的按鈕主要包括運(yùn)行、停止、錄制 /暫停、編輯等按鈕。 圖 32 宏工具條 ( 2) 使用宏錄制圓柱的建模過(guò)程,錄制代碼如圖 33。 12 圖 33 圓柱的建模程序 ( 3) 單擊菜單欄中【工程】【引用】命令,選擇“ SolidWorks 20xx exposed Type Libraries For addin Use”( SolidWorks 插件庫(kù)文件 )、 “ SolidWorks 20xx Type Libray”( SolidWorks 庫(kù)文件)和 “ SolidWorks 20xx Consant Type library” 在 VB程序開(kāi)發(fā)環(huán)境中建立標(biāo)準(zhǔn) EXE 文件,并且引用 SolidWorks 類(lèi)型庫(kù),其引入步驟如( SolidWorks 常數(shù)庫(kù)) ( 4) 在 VB開(kāi)發(fā)環(huán)境中添加 2個(gè) lable控件, 2個(gè) textbox 控件, 2個(gè) mandbutton控件,并將 lable 控件分別命名為圓柱直徑,圓柱長(zhǎng)度,將 mandbutton 控件分別命名為連接 SolidWorks, 開(kāi)始繪制。程序界面如圖 34。 圖 34 圓柱的參數(shù)輸入界面 13 ( 5) 代碼編寫(xiě) A. 在代碼編寫(xiě)窗口,通用區(qū)定義 變量,代碼如下: Dim swapp As Object Dim part As Object Dim boolstatus As Boolean 39。定義接口 B. 雙擊第一個(gè) mandbutton 控件,并且寫(xiě)入如下代碼: Set swapp = CreateObject() Set part = () = True 39。獲取 SolidWorks 軟件接 口并新建一個(gè)零件文件 (至此,就可以使用 VB 啟動(dòng) SolidWorks) C. 雙擊第二個(gè) mandbutton 控件,并把 SolidWorks 錄制的宏文件的相關(guān)代碼復(fù)制到 VB 的第二個(gè) mandbutton 控件 Click 的事件中,并且對(duì)代碼進(jìn)行修改,修改后的代碼如下: boolstatus = (前視 , PLANE, 0, 0, 0, False, 0, Nothing, 0) True True Dim skSegment As Object Set skSegment = (0, 0, 0, Val() / 20xx, 0, 0) *上下二等角軸測(cè) , 8 True boolstatus = (Arc1, SKETCHSEGMENT, 0, 0, 0, False, 0, Nothing, 0) Dim myFeature As Object Set myFeature = (True, False, False, 0, 0, Val() / 1000, 0, False, False, False, False, 0, 0, False, False, False, False, True, True, True, 0, 0, False) = False ( 6) 單擊 VB中的啟動(dòng)按鈕 ,先進(jìn)行程序調(diào)試,調(diào)試結(jié)果如圖 35。 14 圖 35 圓柱的程序運(yùn)行結(jié)果 注意:在 SolidWorks 的 API 函數(shù)中的單位是米,如 Set skSegment = (0, 0, 0, Val() / 20xx, 0, 0),至于除以20xx 的原因是 API 中的繪制圓的函數(shù),是以半徑為參數(shù)。各函數(shù)的特點(diǎn)可以參考 SolidWorks 中的 API 幫助) 比較以上兩種方法發(fā)現(xiàn)這兩種方法各有優(yōu)缺點(diǎn) :方法 1 一的程序設(shè)計(jì)工作量較小,且與造型過(guò)程無(wú)關(guān),適用于模型標(biāo)準(zhǔn)化程度較高的情況以及造型過(guò)程復(fù)雜、可變參數(shù)少的情況;方法二 適合于零件的結(jié)構(gòu)和尺寸簡(jiǎn)單的情形,對(duì)于初學(xué)者來(lái)說(shuō)是比較通俗易懂,簡(jiǎn)單上手的。這兩種方法在 SolidWorks 二次開(kāi)發(fā)過(guò)程中都值得借鑒。本文對(duì)球頭立銑刀的參數(shù)化建模采用方法二。 第四章 球頭立銑刀的參數(shù)化設(shè)計(jì) 參數(shù)化設(shè)計(jì)的概述 參數(shù)化設(shè)計(jì)是指在構(gòu)造產(chǎn)品模型時(shí),模型結(jié)構(gòu)特征在保持模型拓?fù)潢P(guān)系不變的情況下可隨尺寸參數(shù)的具體數(shù)值變化而自動(dòng)改變生成新的產(chǎn)品模型。通?;谌S CAD 系統(tǒng) 的參數(shù)化設(shè)計(jì)方法有以下兩種 : 15 (1) 用編程技術(shù)實(shí)現(xiàn)三維模型的參數(shù)化設(shè)計(jì)。該方法不利用三維 CAD 系統(tǒng)的建模工具,而是利用三維 CAD 系統(tǒng)提供的函數(shù),用上述介紹的參數(shù)化思想編程,完成三維模型的參數(shù)化設(shè)計(jì)。這種方法的優(yōu)點(diǎn)是三維模型完全實(shí)現(xiàn)程序驅(qū)動(dòng),可以成型形狀復(fù)雜的零件,但不足之處是程序代碼長(zhǎng),編程工作量大、開(kāi)發(fā)效率低、需要專(zhuān)業(yè)的編程技術(shù),適用范圍較小。 (2) 用 CAD 系統(tǒng)的建模工具實(shí)現(xiàn)三維模型的參數(shù)化設(shè)計(jì)。通過(guò)拉伸、旋轉(zhuǎn)、掃描、切除等手段創(chuàng)建三維模型,并生成設(shè)計(jì)變量。設(shè)計(jì)者以設(shè)計(jì)變量作為三維模型的參數(shù),通過(guò)對(duì) 設(shè)計(jì)變量數(shù)據(jù)的修改,實(shí)現(xiàn)三維模型的參數(shù)化設(shè)計(jì)。對(duì)于具有參數(shù)化功能的三維 CAD 系統(tǒng)均可采用這種方法。這種方法的優(yōu)點(diǎn)是不用編程或編程量小,可實(shí)現(xiàn)結(jié)構(gòu)簡(jiǎn)單的零部件的三維參數(shù)化設(shè)計(jì)。本文就是利用這種方法實(shí)現(xiàn)四刃球頭立銑刀的參數(shù)化設(shè)計(jì),其設(shè)計(jì)流程如圖 41所示: 圖 41 三維模型的參數(shù)化設(shè)計(jì)流程 16 四刃球頭立銑刀參數(shù)化模型的建立 圖 42 四刃球頭銑刀二維工程圖 由于的一些參數(shù)已經(jīng)統(tǒng)一規(guī)范化,本文采用直徑為 20mm,刃長(zhǎng)為 38mm,全長(zhǎng)為 100mm 的,螺旋角為 45176。的整體式 四刃球頭直柄立銑刀為例,演示三維建模過(guò)程。 ( 1)創(chuàng)建球頭立銑刀毛坯體 運(yùn)行已編制好的程序,輸入直徑 20mm,長(zhǎng)度 100mm,生成一段圓柱體毛坯 ,程序代碼如下: boolstatus = (前視基準(zhǔn)面 , PLANE, 0, 0, 0, False, 0, Nothing, 0) True True Dim skSegment As Object Set skSegment = (0, 0, 0, D / 20xx)?以坐標(biāo)原點(diǎn)為圓心,以 D/2 為半徑繪制圓,其中 D 為變量參數(shù) True True *上下二等角軸測(cè) , 8 True 17 boolstatus = (草圖 1, SKETCH, 0, 0, 0, False, 0, Nothing, 0) Dim myFeature As Object Set myFeature = (True, False, False, 0, 0, L / 1000, , False, False, False, False, , , False, False, False, False, True, True, True, 0, 0, False) = False‘ 此為拉伸源代碼, L為變量參數(shù)。 此處賦值,令 D=20mm,L=100mm,運(yùn)行程序,生成的毛坯如圖 43。 圖 43 球頭立銑刀毛坯圓柱 ( 2) 繪制圓柱面上的刃形曲線。這里取半徑 R=10mm,長(zhǎng) L=100mm,螺旋角β=45176。,刃長(zhǎng) l=38mm。部分程序代碼如下: Set Part = Dim myModelView As Object Set myModelView =
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1