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

正文內(nèi)容

基于proe齒輪類零件參數(shù)化設(shè)計(jì)畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)-文庫(kù)吧資料

2025-06-29 01:07本頁(yè)面
  

【正文】 訪問(回調(diào))函數(shù)。(2)action_cb用戶激活菜單命令條時(shí)調(diào)用的動(dòng)作函數(shù)名或稱回調(diào)函數(shù)。2)ProCmdActionAdd()函數(shù)該函數(shù)的功能是設(shè)置Pro/ E系統(tǒng)菜單的動(dòng)作,即用戶激活Pro/ E菜單條命令時(shí)執(zhí)行的動(dòng)作函數(shù),其實(shí)質(zhì)是設(shè)置菜單項(xiàng)與動(dòng)作相關(guān)聯(lián)。如果其值為 PRO_B_TRUE,將位于相鄰菜單的右側(cè),否則為左側(cè)。該菜單名不能為NULL。無(wú)論采用何種語(yǔ)言,該名稱是不變的。(1)untranslated_menu_labe菜單標(biāo)簽名,即該菜單條的關(guān)鍵字。創(chuàng)建ProMenubarMenuAdd()函數(shù)的原型為:ProError ProMenubarMenuAdd(ProMenuItemame menu_name, ProMenuItemLabel untranslated_menu_labe, ProMenuItemame neighbor, ProBoolean add_after_neighbor, ProFileName filename, );包含頭文件:include〈〉參數(shù)的意義為:menu_name菜單項(xiàng)名。本系統(tǒng)所要開發(fā)的是在齒輪下,包含下拉菜單:直齒圓柱齒輪,斜齒圓柱齒輪,直齒錐齒輪,人字齒,齒圈,軸齒輪,蝸輪,蝸桿,直齒條。(2)菜單文件為DLL程序提供資源,決定了最終掛在Pro/E中的菜單的文字格式、語(yǔ)種等。 圖326 蝸輪 圖328 齒條圖327 蝸桿 4 系統(tǒng)用戶菜單設(shè)計(jì) 菜單的添加我們知道,一個(gè)完整的程序應(yīng)該包括:VC++中編寫的程序,菜單文件和注冊(cè)文件。本系統(tǒng)中所用到的蝸輪、蝸桿如圖326和圖327所示。圖324 齒圈圖325 軸齒輪 (5)軸齒輪:如圖325所示。 圖323人字齒圖322直齒錐齒輪(3)人字齒:在直齒齒輪建模后,人字齒輪建模就非常簡(jiǎn)單,其齒廓即是兩個(gè)齒寬為正常一半的直齒的拼合,其他結(jié)構(gòu)的構(gòu)建也和上面的直齒結(jié)構(gòu)相同,本系統(tǒng)中所用到的人字齒輪如圖323所示。第一個(gè)生成好后,就可以通過同上面相同的方法復(fù)制、陣列其他輪齒。(1)斜齒圓柱齒輪:在分度圓曲面上創(chuàng)建投影曲線,根據(jù)螺旋角確定左旋或者右旋,一般在草繪時(shí)添加關(guān)系式,如圖320和321所示。 圖315 創(chuàng)建齒輪實(shí)體輪廓圖316 陣列實(shí)體輪廓 ⑥軸孔的生成,如圖318所示⑦畫鍵槽并添加關(guān)系,如圖317:sd1=*sd2sd0=hsd2=b1⑧圖317 創(chuàng)建鍵槽最終模型如圖319所示。如圖46所示。 圖313 鏡像漸開線廓圖314 創(chuàng)建齒槽輪廓廓(5)創(chuàng)建一個(gè)齒槽輪廓實(shí)體通過“拉伸”“去除材料”方式創(chuàng)建一個(gè)齒槽輪廓實(shí)體:①通過“拉伸”“去除材料”方式創(chuàng)建;②選FRONT面為草繪平面;③進(jìn)入草繪后,采用“通過邊創(chuàng)建圖元”工具,分別選取齒頂圓、齒根圓及兩條漸開線,且在兩漸開線與齒根圓之間創(chuàng)建倒圓角,修剪多余線條后由此圍成一個(gè)封閉線框即為所畫的截面圖形(如圖315所示)。再單擊按鈕,選擇剛創(chuàng)建的軸“A_1”和剛創(chuàng)建平面的“DTM”為基準(zhǔn),相對(duì)DTM1偏移一個(gè)角度為360/(4*z),并添加相應(yīng)的關(guān)系式,完成“DTM2”的創(chuàng)建。 圖311 草繪四個(gè)圓 圖312 生成漸開線(4)鏡像漸開線 在工具欄內(nèi)依次單擊和按鈕,完成點(diǎn)“PNT0”和軸“A_1”的創(chuàng)建。在菜單上單擊“工具”→“參數(shù)”命令,系統(tǒng)彈出“參數(shù)”窗口,依次添加齒輪參數(shù),如圖310所示。1)漸開線直齒圓柱齒輪的基本參數(shù)設(shè)計(jì)模數(shù)M、齒數(shù)Z、壓力角ALPHA、齒寬B、齒輪齒頂高系數(shù)H_N、頂隙系數(shù)C_N、變位系數(shù)X_N、軸孔直徑DK。因此,設(shè)計(jì)變量的應(yīng)用,使得標(biāo)準(zhǔn)件模型庫(kù)建立的繁雜工作變得簡(jiǎn)單了。對(duì)標(biāo)準(zhǔn)件來(lái)說(shuō),其結(jié)構(gòu)尺寸均己標(biāo)準(zhǔn)化、系列化,國(guó)家標(biāo)準(zhǔn)對(duì)其有著明確的規(guī)定。當(dāng)改變參數(shù)時(shí),幾何關(guān)系保持不變。目前主要有兩種參數(shù)化建模方法:尺寸參數(shù)化和結(jié)構(gòu)參數(shù)化,尺寸參數(shù)化是指零部件的大小可以改變而形狀不能改變,例如眾多軟件系統(tǒng)中的基本圖元,而結(jié)構(gòu)參數(shù)化是指既可以改變大小也可以改變形狀,建模過程中根據(jù)實(shí)際需要可選擇尺寸參數(shù)化或結(jié)構(gòu)參數(shù)化造型。2)基于特征的參數(shù)化設(shè)計(jì)基于特征的參數(shù)化設(shè)計(jì)將基于特征的設(shè)計(jì)和參數(shù)化設(shè)計(jì)有機(jī)的結(jié)合起來(lái),使用較完整的帶有語(yǔ)義的特征描述方式,使特征本身就包含參數(shù)化變動(dòng)所需的成員變量和成員函數(shù),將面向?qū)ο蟮募夹g(shù)應(yīng)用于特征的描述,在造型中使用參數(shù)化,隨時(shí)調(diào)整產(chǎn)品結(jié)構(gòu)、尺寸,并因此帶動(dòng)特征自身的變動(dòng),實(shí)現(xiàn)產(chǎn)品基于特征的參數(shù)化設(shè)計(jì)。上面幾種方法目前應(yīng)用較為廣泛,但幾何推理法采用謂詞描述約束,而且采用專家系統(tǒng)進(jìn)行推理求解,效率低,難以滿足交互繪圖的要求。參數(shù)驅(qū)動(dòng)中約束方程的求解或尺寸鏈的推導(dǎo)是難點(diǎn),如何保證在各種情況下都得到穩(wěn)定的解,尚未得到完全的解決。尺寸約束可表征為一組基本參數(shù)且具有與產(chǎn)品結(jié)構(gòu)層次相對(duì)應(yīng)的層次性。尺寸約束則為特征/幾何元素間相對(duì)位置的定量表示,如各種距離、兩線夾角、圓的半徑等。產(chǎn)品的幾何約束主要包括拓?fù)浼s束和尺寸約束兩方面。所謂幾何約束就是要求幾何元素之間必須滿足某種特定的關(guān)系。功能約束是對(duì)產(chǎn)品所能完成的功能的描述;結(jié)構(gòu)約束是對(duì)產(chǎn)品結(jié)構(gòu)強(qiáng)度、剛度等的表示;制造約束是對(duì)制造資源環(huán)境和加工方法的表達(dá)。設(shè)計(jì)過程可視為約束滿足的過程,設(shè)計(jì)活動(dòng)本質(zhì)上是通過提取產(chǎn)品有效的約束來(lái)建立其約束模型并進(jìn)行約束求解。1)參數(shù)化設(shè)計(jì)的理論方法參數(shù)化設(shè)計(jì)技術(shù)以約束造型為核心,以尺寸驅(qū)動(dòng)為特征,允許設(shè)計(jì)者首先進(jìn)行草圖設(shè)計(jì),勾畫出設(shè)計(jì)輪廓,然后輸入精確尺寸值來(lái)完成最終的設(shè)計(jì)。參數(shù)化設(shè)計(jì)是規(guī)格化、系列化產(chǎn)品設(shè)計(jì)的一種簡(jiǎn)單,高效、優(yōu)質(zhì)的產(chǎn)品設(shè)計(jì)方法。參數(shù)化設(shè)計(jì)一般是指設(shè)計(jì)圖形拓?fù)潢P(guān)系不變,尺寸形狀由一組參數(shù)進(jìn)行約束。與傳統(tǒng)的設(shè)計(jì)不同,尺寸驅(qū)動(dòng)的幾何模型可以通過更改尺寸達(dá)到更改設(shè)計(jì)的目的。(2)按其外形分為圓柱齒輪、錐齒輪、非圓齒輪、齒條、蝸輪,如下圖所示:圖33 錐齒輪圖32 圓柱齒輪 圖34 齒條圖35 蝸輪蝸桿 (3)按齒線形狀分為直齒輪、斜齒輪、人字齒輪、曲線齒輪,如下圖所示:圖37 斜齒輪圖36 直齒輪 圖38 人字齒圖39 外齒輪和內(nèi)齒輪 (4)按輪齒所在的表面分為外齒輪、內(nèi)齒輪,如圖39所示:(5)按齒廓曲線可分為漸開線齒輪、擺線齒輪、圓弧齒輪。而齒輪的齒高已標(biāo)準(zhǔn)化,一般均采用標(biāo)準(zhǔn)齒高。漸開線齒輪比較容易制造,因此現(xiàn)代使用的齒輪中,漸開線齒輪占絕對(duì)多數(shù),而擺線齒輪和圓弧齒輪應(yīng)用較少。 齒輪結(jié)構(gòu)類型齒輪可按齒形、齒輪外形、齒線形狀、輪齒所在的表面和制造方法等分類??傊?,為了達(dá)到齒輪的各項(xiàng)技術(shù)要求,就要考慮齒輪各個(gè)參數(shù)的改變,這些參數(shù)與齒輪尺寸、形狀、位置之間以各種方程式關(guān)聯(lián),每個(gè)參數(shù)的改變都會(huì)引起齒廓形狀的改變。圖29 工程設(shè)置連接選項(xiàng)自定義設(shè)置C/C++選項(xiàng)置 3 基于Pro/E的齒輪類零件三維參數(shù)化建模 齒輪零件的特征描述 齒輪的基本參數(shù)我們利用漸開線方程生成齒輪的一個(gè)齒廓, 當(dāng)用極坐標(biāo)來(lái)表示漸開線時(shí), 其方程式為:式中αk 為漸開線在點(diǎn)K 的壓力角, θk 為展角,如圖31所示:圖31 齒輪的漸開線輪廓普通的漸開線齒輪有7個(gè)基本參數(shù)影響齒輪的形狀和尺寸:模數(shù)m,齒數(shù)z ,壓力角alpha,齒頂高系數(shù)ha*,頂隙系數(shù)c*,變位系數(shù)x*,螺旋角beta。圖27 工程設(shè)置連接選項(xiàng)常規(guī)設(shè)置C/C++選項(xiàng)置③選擇連接選項(xiàng)卡,如圖28所示,添加圖中紅色區(qū)域的文件名,點(diǎn)擊確定。圖25 庫(kù)文件設(shè)置置(3)設(shè)置連接所需庫(kù)文件①選擇工程→設(shè)置菜單,選擇“C/C++”,在常規(guī)下的預(yù)處理程序定義:項(xiàng)下添加PRO_USE_VAR_ARGS,如圖26所示,添加圖中紅色區(qū)域的文件名,點(diǎn)擊確定。步驟如下:(1)設(shè)置包含文件路徑,打開VC++,從菜單上選擇工具→選項(xiàng),彈出選項(xiàng)對(duì)話框中選擇目錄選項(xiàng)卡,在目錄[S]:下選擇include files,添加Pro/TOOLKIT的頭文件,如圖24所示,添加紅色區(qū)域的路徑。采用VC++,一種是根據(jù)Make file文件直接編譯和調(diào)試;另一種則不需要編寫Make file文件直接由VC++,并進(jìn)行編譯和連接等工作。 VC++Makefile文件是用來(lái)指定源文件如何進(jìn)行編譯和鏈接,并最終生成可執(zhí)行文件或dll文件,因此,可以根據(jù)Makefile內(nèi)容進(jìn)行編譯和鏈接工作。其函數(shù)原型為:ex_ntern C Int user_terminate(){ AFX_N_MANAGE_STATE (Afx_nGetStaticModuleState())。本系統(tǒng)中,應(yīng)用程序調(diào)用大量Pro/TOOLKIT函數(shù),這些函數(shù)都必須擁有各自的頭文件才能確保系統(tǒng)的正常運(yùn)行。前者是系統(tǒng)所要求的初始化部分和終止部分,后者是完成應(yīng)用程序預(yù)定功能的一個(gè)或多個(gè)CPP源程序。圖21 創(chuàng)建MFC動(dòng)態(tài)鏈接庫(kù)圖22 MFC App Wizard 對(duì)話框圖23 Visual C++ Pro/TOOLKIT程序設(shè)計(jì)在VC應(yīng)用程序設(shè)計(jì)向?qū)ё詣?dòng)創(chuàng)建的程序框架上添加必要的函數(shù)代碼、增加新的CPP源文件以及新的資源,才能構(gòu)成一個(gè)完整的Pro/TOOLKIT應(yīng)用程序。單擊完成按鈕。在工程名稱編輯框中輸入要?jiǎng)?chuàng)建的工程名稱:gear,在位置編輯框中描述的是放該工程文件的路徑:D:,如圖21所示。DLL模式的基本框架。本課題采用的為同步模式。同步方式中應(yīng)用程序必須由Pro/E根據(jù)注冊(cè)文件的信息來(lái)啟動(dòng);而異步模式中應(yīng)用程序則可以脫離Pro/E啟動(dòng),它可以有自己的main()函數(shù),應(yīng)用程序啟動(dòng)后會(huì)自動(dòng)連接到Pro/E上,啟動(dòng)的異步應(yīng)用程序并不會(huì)出現(xiàn)在輔助應(yīng)用程序?qū)υ捒蛑?。因此,在沒有特殊情況時(shí),盡量選用同步模式。在異步模式中使用遠(yuǎn)程過程調(diào)用(Remote Procedure Calls)作為Pro/E與應(yīng)用程序的通信方式。但是不管使用哪種開發(fā)模式都應(yīng)該切換到DLL模式,因?yàn)樵贒LL模式下程序執(zhí)行的更好一些,而且不同的模式有不同的并發(fā)癥,故應(yīng)該以DLL模式測(cè)試成功才可行??刂瓶傇趦蓚€(gè)線程之間轉(zhuǎn)換,總是有一個(gè)線程在等待。多線程模式的優(yōu)點(diǎn)在于,能夠用源代碼調(diào)試器運(yùn)行程序,無(wú)需將整個(gè)Pro/E執(zhí)行程序加載到調(diào)試器中,易于調(diào)試和發(fā)現(xiàn)錯(cuò)誤。在DLL模式,Pro/TOOLKIT應(yīng)用程序和Pro/E的信息交換是通過直接的函數(shù)調(diào)用實(shí)現(xiàn);在多線程模式,是通過進(jìn)程內(nèi)信息系統(tǒng)在兩個(gè)線程間模擬函數(shù)調(diào)用,在兩個(gè)進(jìn)程間傳遞函數(shù)的識(shí)別信息及其參數(shù)。當(dāng)編譯C源代碼并將其與Pro/TOOLKIT庫(kù)連接時(shí),就會(huì)創(chuàng)建一個(gè)在Pro/E啟動(dòng)時(shí)連接到Pro/E中的目標(biāo)庫(kù)文件,就象是Pro/E本身的程序一樣,這種方法稱為“DLL模式”。1)同步模式同步模式包括兩種模式,動(dòng)態(tài)連接庫(kù)(Dynamic Link Library,DLL)模式和多線程模式(Multi Process Mode)。Pro/TOOLKIT支持在Windows2000/NT/X_NP操作系統(tǒng)中使用C和C++語(yǔ)言設(shè)計(jì)程序,采用VC++,并可以在VC++、調(diào)試和編譯。不僅如此,還可以利用Pro/TOOLKIT提供的用戶界面對(duì)話框、菜單以及VC++,設(shè)計(jì)出方便實(shí)用的人機(jī)界面,從而大大提高系統(tǒng)的使用效率。其主要目的是讓用戶或第三方通過C程序代碼擴(kuò)充Pro/E系統(tǒng)的功能,開發(fā)基于Pro/E系統(tǒng)的應(yīng)用程序模塊,從而滿足用戶的特殊要求。利用Pro/E自帶的開發(fā)工具Pro/TOOLKIT,并且選用動(dòng)態(tài)鏈接庫(kù)(DLL)的同步模式,進(jìn)行Pro/E軟件的二次開發(fā)。這對(duì)要求基于Pro/E開發(fā)出可視化界面二次開發(fā)工作來(lái)說(shuō)是一個(gè)很好的開發(fā)環(huán)境。根據(jù)課題要求,選擇了采用VC++高級(jí)程序語(yǔ)言作為使用語(yǔ)言。由于在VC++中可以方便使用對(duì)話框 (Dialog)、位圖(Bitmap)、菜單(Menu)等工具箱,編程人員只需編寫少量的代碼就可以設(shè)計(jì)出界面友好、方便用戶使用的程序,因而可以大大提高系統(tǒng)開發(fā)的效率。在可視化設(shè)計(jì)階段,編程者使用VC++工具箱來(lái)定制所需的用戶界面。VC++的AppWizard可以為很大一部分類型的程序提供框架代碼,用戶不需要書寫代碼,只需要幾個(gè)按鈕就可以生成一個(gè)完整的可以運(yùn)行的程序。VC++是運(yùn)行于Windows 上的交互式可視化集成開發(fā)環(huán)境,是美國(guó)Microsoft Visual Studio的一部分。2) Visual C++ Visual C++是新一代面向?qū)ο蟮?、可視化的程序設(shè)計(jì)工具。與傳統(tǒng)的CAD系統(tǒng)僅提供繪圖工具不同,Pro/E提供了一套完整的機(jī)械產(chǎn)品解決方案,包括工業(yè)設(shè)計(jì)、機(jī)械設(shè)計(jì)、模具設(shè)計(jì)、鈑金設(shè)計(jì)、加工制造、機(jī)構(gòu)分析、有限元分析和產(chǎn)品數(shù)據(jù)庫(kù)管理,甚至包括了產(chǎn)品生命周期,是多項(xiàng)技術(shù)的集成產(chǎn)品。Pro/E作為三維造型設(shè)計(jì)系統(tǒng),是一套由設(shè)計(jì)至生產(chǎn)的機(jī)械自動(dòng)化軟件,其功能強(qiáng)大,用途廣泛,是新一代CAD/CAM系統(tǒng)軟件。1) Pro/E Pro/E軟件是美國(guó)PTC公司(Parametric Technology Corporation)的產(chǎn)品,是一種單一數(shù)據(jù)庫(kù)結(jié)構(gòu)、標(biāo)準(zhǔn)的基于特征的建模技術(shù)以
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1