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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-帶輪的參數(shù)化設(shè)計(jì)(已改無(wú)錯(cuò)字)

2023-01-15 18:57:36 本頁(yè)面
  

【正文】 數(shù) z)。在知道以上參數(shù)的情況下,我們?cè)龠M(jìn)行的帶輪的結(jié)構(gòu)設(shè)計(jì)。又由于在進(jìn)行帶輪參數(shù)化設(shè)計(jì)過(guò)程中,為了保 證我們程序設(shè)計(jì)的簡(jiǎn)單和方便并能夠識(shí)別,我們將帶輪的槽型用帶輪的基準(zhǔn)寬度來(lái)表示具有同樣的效果。因?yàn)閹л單颐恳粋€(gè)槽型都對(duì)應(yīng)于一個(gè)固定的基準(zhǔn)寬度 bd。 結(jié)合以上的分析,我們將 帶輪的基準(zhǔn)寬度 bd、基準(zhǔn)直徑 dd、輪槽數(shù) z和配合軸的直徑 d作為帶輪設(shè)計(jì)的驅(qū)動(dòng)參數(shù)。 ( 2)參數(shù)的輸入 參數(shù)化設(shè)計(jì)的運(yùn)行前需要在人機(jī)交互界面上輸入一定參數(shù),才可以得到其他結(jié)構(gòu)尺寸和三維實(shí)體結(jié)構(gòu)圖,這個(gè)過(guò)程我們可以稱(chēng)之為參數(shù)驅(qū)動(dòng) [17]。對(duì)于輸入的參數(shù)我們稱(chēng)之為驅(qū)動(dòng)參數(shù)。程序的運(yùn)行就是將這些參數(shù)作為自變量經(jīng)過(guò)一系列運(yùn)算得到其他的結(jié)構(gòu)尺寸。結(jié)合帶輪的設(shè)計(jì)過(guò)程,我們前面已經(jīng)確定其驅(qū)動(dòng)尺寸有四個(gè)。這四個(gè)尺寸就是我們?cè)谌藱C(jī)交互界面上需要輸入的參數(shù)。四個(gè)參數(shù)的數(shù)型及位數(shù)必須滿(mǎn)足一定的要求才可能使設(shè)計(jì)存在意義,也就是說(shuō)也只有符合條件的參數(shù)才會(huì)被系統(tǒng)所識(shí)別,具體參數(shù)條件參見(jiàn)表 1。 表 1: 基本輸入?yún)?shù) 確定帶輪的結(jié)構(gòu)尺寸 帶輪的結(jié)構(gòu)尺寸主要包括兩部分:帶輪的輪槽尺寸 、 帶輪的基本外形尺寸 和鍵槽的配合尺寸 。 我們將由前面確定的四個(gè)基本驅(qū)動(dòng)參數(shù)來(lái)確定帶輪的所有外形尺寸。 ( 1) 確定帶輪的輪槽尺寸 我們要確定的輪槽結(jié)構(gòu)尺寸 及其意義見(jiàn)圖 5。 輪槽尺寸主要有 基準(zhǔn)寬度 bd、基準(zhǔn)線上槽深 ha、 基準(zhǔn)線 下 槽深 hf、 槽間距 e、 槽邊距 f、 輪緣厚 ?、 輪槽角 φ 等。它們都可以根據(jù)表 2 由基準(zhǔn)寬度來(lái)確定 [18]。 參數(shù)名稱(chēng) 輪槽數(shù) 基準(zhǔn)寬度 基準(zhǔn)直徑 配合軸直徑 參數(shù)符號(hào) z bd dd d 參數(shù)類(lèi)型 整型 實(shí)型 整型 整型 參數(shù)位數(shù) 1 2 3 3 武漢工業(yè)學(xué)院畢業(yè)設(shè)計(jì) 14 圖 5:輪槽結(jié)構(gòu)圖 表 2: 基準(zhǔn)帶寬制 V帶輪輪槽尺寸 mm (GB/T ) ( 2) 確定帶輪的外 型 尺寸 實(shí)心式帶輪的結(jié) 構(gòu)圖如圖 6 所示,由圖我們可以知道要確定的實(shí)心式帶輪外形尺寸主要有:帶輪的外徑直徑 da、基準(zhǔn)直徑 dd、帶輪輪緣寬 B、輪轂孔直徑 d、輪毅長(zhǎng) L 和端面直徑 d1。其中基準(zhǔn)直徑 dd和輪轂孔直徑 d 作為驅(qū)動(dòng)參數(shù)是已知的,那么確定其它參數(shù)的計(jì)算公式如下:B=(z1)e+2f; d1=(~ )d; L=( ~ ) d; da=dd + 2ha; 項(xiàng) 目 符 號(hào) 槽 型 Y Z,SPZ A,SPA B,SPB C,SPC D E 基準(zhǔn)寬度 bd 11 14 19 27 32 基準(zhǔn)線上槽深 hamin 2 基準(zhǔn)線下槽深 hfmin 7 9 11 14 19 槽間距 e 8177。 12177。 15177。 19177。 177。 37177。 177。 槽邊距 fmin 6 7 9 16 23 28 最小輪緣厚 ?min 5 6 10 12 15 帶輪寬 B B=(z1)e+2f; z—— 輪槽數(shù) 外徑 da da=dd+2ha 輪槽角 φ 32176。 相應(yīng)的 基準(zhǔn)直 徑 dd ≤ 60 —— —— —— —— —— —— 34176。 —— ≤ 80 ≤ 118 ≤ 190 ≤ 315 —— —— 36176。 > 60 —— —— —— —— ≤ 475 ≤ 600 38176。 —— > 80 > 118 > 190 > 315 > 475 > 600 偏差 177。1176。 177。176。 武漢工業(yè)學(xué)院畢業(yè)設(shè)計(jì) 15 圖 6:實(shí)心帶輪結(jié)構(gòu)圖 其中, 又為了使我們的計(jì)算更加方便快捷,帶輪的外徑可以由附表 1根據(jù)基準(zhǔn)直徑的值和槽型對(duì)應(yīng)查得;輪緣寬 B和輪 轂 長(zhǎng) L 也可以根據(jù) GB1041289 查得。例如:若帶輪的槽型為 Z、基準(zhǔn)直徑為 80mm、輪槽數(shù)為 3,則可查得其外徑 da=84mm、輪緣寬 為 B=40mm 和輪 轂 長(zhǎng) 為 L=40mm。 那么帶輪的所有參數(shù) 都可以 根據(jù)驅(qū)動(dòng)參數(shù)進(jìn)行相關(guān)計(jì)算 查表得到 了。 ( 3) 確定帶輪的鍵槽尺寸 帶輪的鍵槽尺寸主要是根據(jù) 輪 轂孔尺寸 來(lái) 查閱國(guó)家標(biāo)準(zhǔn)來(lái)確定 [19]。其結(jié) 構(gòu)及相關(guān)參數(shù)確定 見(jiàn)附表 2。 ( 4)小結(jié) 根據(jù)以上分析,我們可以發(fā)現(xiàn)根據(jù)前面 所 選擇的的四個(gè)驅(qū)動(dòng)參數(shù)可以得到帶輪 的 所有結(jié)構(gòu)尺寸, 因此 選擇他們 作為驅(qū)動(dòng)參數(shù)是滿(mǎn)足 設(shè)計(jì)要求的。這四個(gè)驅(qū)動(dòng)尺寸為: 帶輪的輪槽數(shù) z、帶輪的基準(zhǔn)寬度、 帶輪的基準(zhǔn)直徑 dd和 帶輪配合軸的直徑 d。 武漢工業(yè)學(xué)院畢業(yè)設(shè)計(jì) 16 第四章 參數(shù)化設(shè)計(jì)的方法和步驟 Pro/TOOKIT 的安裝 Pro/TOOKIT 工具包是隨 Pro/ENGINEER Wildfire 安裝盤(pán)一起提供的,所以不需要專(zhuān)門(mén)購(gòu)買(mǎi)。當(dāng)用 Pro/SETUP 安裝 Pro/ENGINEER Wildfire 時(shí),其中 有 一個(gè)可選項(xiàng)“ API Tookits”。它包括 Pro/TOOKIT、 Pro/ 和 Pro/J。 link。選擇“ Pro/TOOKIT ”選項(xiàng),在 Pro/ENGINEER 安裝目錄下自動(dòng)創(chuàng)建子目錄Pro/TOOKIT。 Pro/TOOKIT 包含了全部頭文件、庫(kù)文件、應(yīng)用程序示例等。當(dāng)中有四個(gè)子目錄: \i486_nt、 \include、 \protk_appls 和 。頭文件位于 \include 目錄。庫(kù)文件位于 \i486_nt 目錄 [20]。這兩種類(lèi)型文件是用 VC++開(kāi)發(fā) Pro/ENGINEER 應(yīng)用程序必不可少的支持文件。 環(huán)境設(shè)置 VC的集成開(kāi)發(fā)環(huán)境采用工程( PROJECT)來(lái)管理所有 C++源程序、頭文件、庫(kù)文件和各種資源,程序的設(shè)計(jì)、編 譯、連接和調(diào)試均十分方便。 VC作為 Pro/TOOLKIT開(kāi)發(fā)應(yīng)用程序工具時(shí)需要進(jìn)行相應(yīng)的環(huán)境設(shè)置 。 創(chuàng)建 DLL 工程 啟動(dòng) VC++,點(diǎn)擊菜單欄中的“文件”按鈕,在下拉菜單中選擇“新建”。這時(shí)會(huì)彈出“新建”對(duì)話(huà)框,點(diǎn)擊“工程”選項(xiàng),選擇 MFC AppWizard(dll)方式。 指定工程名稱(chēng)及存放路徑。 然后點(diǎn)擊下面的“確定”按鈕 , 后面 的接受缺省設(shè)置。那么我們就 利用 VC 向?qū)陆ㄒ粋€(gè)共享 MFC 的常規(guī)動(dòng)態(tài)鏈接庫(kù)框架工程 。該框架提供建立 DLL 應(yīng)用程序所需的必要文件支持,這是一個(gè)空的框架,不能實(shí)現(xiàn)任何功能 ,主要是為了滿(mǎn)足 Windows 操作系統(tǒng)要 求。 設(shè)置 包含 頭文件 在 VC++中菜單欄中的“工具”里點(diǎn)擊“選擇”按鈕。在彈出的“選擇”對(duì)話(huà)框里點(diǎn)擊“目錄”,選擇“ Win32”平臺(tái),“顯示目錄為”中選擇“ include file”,“ 路徑”選擇“ C: \PROGRAM FILES\PROEWILDFIRE\PROTOOLKIT\INCLUDES” 。然后點(diǎn)擊“確定”按鈕。 武漢工業(yè)學(xué)院畢業(yè)設(shè)計(jì) 17 設(shè)置庫(kù)文件環(huán)境 在 VC++中菜單欄中的“工程”中選擇“設(shè)置”,彈出“ Project Settings”對(duì)話(huà)框中左邊的 ” Settings For” 中選擇“ Win32 Unicode Release” ,在右邊按鈕中選擇” Link”在“分類(lèi)”中選擇“ Input” ,在“對(duì)象 /庫(kù)模塊”中輸入: ,設(shè)置 Ignore libraries: 然后點(diǎn)擊“確定”按鈕。 設(shè)置庫(kù)文件路徑 在 VC++中菜單欄中的“工具”里點(diǎn)擊“選擇”按鈕。在彈出的“選擇”對(duì)話(huà)框里點(diǎn)擊“目錄”,選擇“ Win32”平臺(tái),“顯示目錄為”選擇“ Library files” , “路徑”選擇 C: \PROGRAM FILES\PROWILDFIRRE\PROTOOLKIT\1486 NT\OBJ” 。然后點(diǎn)擊“確定”按鈕。 通過(guò)在這個(gè) DLL 工程界面中 選擇 FileView,我們可以看到打開(kāi) VC 應(yīng)用程序向?qū)ё詣?dòng)生成的程序文件。 VC 應(yīng)用程序設(shè)計(jì)向?qū)г?FileView 中自動(dòng)加入了ReadMe、 和以工程文件名為前綴的 cpp 源文件、 def模塊定義文件以及 rc 資源文件等。 那么,經(jīng)過(guò)以上的操作 我們就完成了 Pro/TOOLKIT 二次開(kāi)發(fā)環(huán)境下的 VC 的環(huán)境設(shè)置 , 也就使其符合創(chuàng)建 Pro/TOOLKIT 應(yīng)用程序的基本條件。 Pro/TOOLKIT 應(yīng)用程序設(shè)計(jì) 編寫(xiě)源文件 使用 VC向?qū)?MFC DLL工程 并完成環(huán)境設(shè)置之后, 必須 添加必要的函數(shù)代碼、增加新的 CPP源程序以及新的資源, 才可以 構(gòu)成一個(gè)完整的 Pro/TOOLKIT應(yīng)用程序體系 ,這些文件就組成了 源文件,也就是與 工程文件名同名的 CPP文件。源文件包括資源文件和程序源文件 [21]。 編寫(xiě)資源文件 程序中用到的菜單信息資源文件應(yīng)保存在 PTC 目錄下的 text\usascii 中 。 因 此我們 在 text 下添加 usascii 子文件夾,同時(shí)創(chuàng)建 文件, 它是通過(guò)記事本編寫(xiě)的文件格式文件。 4行為一組,每組對(duì)應(yīng)一個(gè)菜單項(xiàng)。這個(gè)文件就是帶輪參數(shù)化設(shè)計(jì)的菜單資源文件, 內(nèi)容如下: USER Menu0 參數(shù)化設(shè)計(jì) 武漢工業(yè)學(xué)院畢業(yè)設(shè)計(jì) 18 USER Menu1 帶輪設(shè)計(jì) USER Menu1 help 參數(shù)化設(shè)計(jì)幫助 USER Menu2 help 帶輪設(shè)計(jì)幫助 2. 5 編寫(xiě) 程序 源文件主框架 Pro/TOOLKIT應(yīng)用程序 源文件 整體上包含 3部分:頭文件部分、用戶(hù)初始化函數(shù)和終止函數(shù)。 初始函數(shù) user_initialize()和終止函數(shù) user_terminate()是每個(gè)同步模式所必須添加的。 程序源文件可以將菜單文件載入,實(shí)現(xiàn)菜單載入、菜單注冊(cè)和動(dòng)作定義等任務(wù)。 在本文中,該源文件全部?jī)?nèi)容及其分析見(jiàn)附錄 1中的。 ( 1)添加頭文件 頭文件包含部分是指應(yīng)用程序所使用對(duì)象函數(shù)的原型部分,每個(gè)應(yīng)用程序都必須包含的頭文件是“ Pro/”,因?yàn)樗x了 因?yàn)樗x了值 wchar_t,其類(lèi)型為寬字 符串。 使用一個(gè)特定的 Pro/TOOLKIT對(duì)象函數(shù)時(shí)應(yīng)包括有其函數(shù)原形的頭文件( .h)文件。否則在編譯該文件時(shí),會(huì)出現(xiàn)編譯器不能對(duì)函數(shù)參數(shù)類(lèi)型進(jìn)行檢查的錯(cuò)誤。 ( 2) 編寫(xiě) ()函數(shù) 初始化函數(shù)主要是用來(lái)設(shè)置需要添加的菜單,以及其它的一些初始值設(shè)置,這個(gè)函數(shù)相當(dāng)于 C++類(lèi)的構(gòu)造函數(shù)或 C語(yǔ)言中的 main()函數(shù)。 ()函數(shù)在編寫(xiě)時(shí)必須注意到其至少應(yīng)包含一個(gè) Pro/TOOLKIT 的 API 調(diào)用 [22]。否則就會(huì)導(dǎo)致 Pro/TOOLKIT 應(yīng)用程序失敗,且返回 PRO_TK_GENERAL_ERROR。典型的定義格式為: extern“ C” int user_initialize(int argc,char *argv[],char*version,char*build, 武漢工業(yè)學(xué)院畢業(yè)設(shè)計(jì) 19 wchar_t errbuf[]) { ProError status。 //用戶(hù)添加的接口程序部分 ?? return status。 } ( 3) 編寫(xiě) user_terminate()函數(shù) user_terminate()作用是結(jié)束應(yīng)用程序的執(zhí)行(退出 Pro/ENGINEER 將終止應(yīng)用程序的運(yùn) 行)。該函數(shù)由用戶(hù)定義,其中可以不執(zhí)行任何動(dòng)作。 如下結(jié)構(gòu): user_terminate() { } ( 4) 添加菜單和菜單響應(yīng)函數(shù)。 菜單響應(yīng)函數(shù)中需要使用三個(gè)函數(shù) [23]( ProMenubarMenuAdd、 ProCmdAcTi onAdd、 ProMenubarmenuPushbuttonAdd), 這 三個(gè)函數(shù)定義了菜單 內(nèi)容 和菜單動(dòng)作等。 ∥ 為 Clytaper 加載菜單文件 ,在 Help 菜單后 ProMenubarMenuAdd ((Menu0, USER Menu0,Help, PRO_B_TRUE, mf)); ∥ 在 Gear 菜單組中定義新的按鈕按鈕及其響應(yīng)函數(shù) Taper() ProCmdActionAdd(uiCmdCmdActFn) GetModel,uiCmdPrioDefault,UserAccessTestMenu, PRO_B_TRUE, PRO_B_TRUE, amp。cmd_id); 在該 Pro/TOOLKITS 應(yīng)用程序中 ,最為關(guān)鍵的函數(shù)就是菜單響應(yīng)函數(shù)Taper,在該函數(shù)中載入 MFC 對(duì)話(huà)框資源 ,獲得用戶(hù)的輸入信息 ,創(chuàng)建 旋轉(zhuǎn) 特征 , 生成 三 維實(shí)體 效果圖 。 ( 5) 創(chuàng)建帶輪實(shí)體模型庫(kù) 要使程序在運(yùn) 行后能夠很好地調(diào)出三維實(shí)體圖,必須建立圖形庫(kù),并存在xiazhengwei/text 目錄下。建立三維圖的方法主要就是在 Pro/E 界面下,利用旋轉(zhuǎn)特征產(chǎn)生。 創(chuàng)建 并 調(diào)用 參數(shù)輸入對(duì)話(huà)框 創(chuàng)建對(duì)話(huà)框過(guò)程 [24] ( 1) 打
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1