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

正文內(nèi)容

基于protoolkit的車床夾具三維參數(shù)化設(shè)計(完整版)

2025-09-04 16:46上一頁面

下一頁面
  

【正文】 用,使夾具省去了與特定機床的聯(lián)接部分,從而增加了通用性,即通過同規(guī)格的過渡盤可用于別的機床。對于角鐵式夾具,還應(yīng)注意施力方式,防止引起夾具變形。它常用于加工殼體、支座,接頭類零件上的圓柱面及端面。同步模式分為 DLL模式和多進程模式(MultiprocessMode)。此次設(shè)計以 Pro/E為支撐平臺 ,應(yīng)用 Pro/Toolkit工具包和 visual 畢業(yè)設(shè)計 說明書 第 5 頁 studio 來開發(fā) ,將用戶應(yīng)用程序編譯成可執(zhí)行文件 (.exe文件 )或動態(tài)鏈接庫文件 (.dll文件 ),在 Pro/e環(huán)境下加載運行 .這樣既利用了 Pro/E強大的開發(fā)功能 ,又利用了 VC 編程效率高的優(yōu)勢。 2 具有真正管理并發(fā)進程、實現(xiàn)并行工程的能力。就能迅速地對不同參數(shù)的零件進行建模,極大地提高工效。只有運用三維 CAD 設(shè)計軟件,才能在產(chǎn)品設(shè)計初始階段全面了解產(chǎn)品的外觀、性能,從而避免產(chǎn)品設(shè)計中出現(xiàn)的低級錯誤 . 我國制造業(yè)的發(fā)展形勢 目前 ,隨著 CAD/CAM/CAPP技術(shù)的逢勃發(fā)展 ,計算機越來越成為人們從事機械設(shè)計與制造的重要手段。其實,很早就有了先進的解決辦法,那就是采用在圖形工作站上使用三維 CAD 軟件,只所以采用工作站是因為當(dāng)時的微機還不能勝任這項工作,也確實有很多企業(yè)看到這種先機,于是不論系統(tǒng)是多么昂貴,不惜血本買進大量的工作站系統(tǒng),事隔幾年,一些企業(yè)叫苦不迭,因為血本并未帶回效益。 意義 車床夾具是車床上的主要的夾具零件,通過對他的參數(shù) 化設(shè)計,來熟練的掌握proe 的參數(shù)化設(shè)計過程,以及對 vc++語言的過程。其作用是將工件定位,以使工件獲得相對于機床和刀具的正確位置,并把工件可靠地夾緊。車床夾具多數(shù)安裝在主軸上;少數(shù)安裝在床鞍或床身上。既然是設(shè)計就不但想到產(chǎn)品的機械模型,還應(yīng)想到產(chǎn)品的結(jié)構(gòu)分析、運動機構(gòu)分析和生產(chǎn)加工處理等,只有這樣才能真正發(fā)揮 CAD 的作用。但是,隨著軟件應(yīng)用時間的增長,企業(yè)各部門都保存有大量的 DWG 格式的產(chǎn)品圖紙文件。在這個課題中,我是通過 pro/e 軟件 來完成各個零件的三維圖形的設(shè)計,然后通過Visual C++語言和 pro/toolkit 接口,將完成的三維圖形做成一個插件的形式插入到pro/e的菜單欄中,然后再通過輸入?yún)?shù)的方式對其做設(shè)計變更。 關(guān)于 Pro/engineer 系統(tǒng) Pro/Engineer 系統(tǒng)是美國參數(shù)技術(shù)公司( Parametric Technology Corporation,簡稱 PTC)的產(chǎn)品。另外, Pro/Engineer建立在工作站上,系統(tǒng)獨立于硬件,便于移植。第三種方法開發(fā)周期最短 ,開發(fā)成本最低 ,且靈活多變 ,適合中小型CAD系統(tǒng)的開發(fā)。 基本作法是用交互方式創(chuàng)建三維模型 ,再利用 Pro/E的參數(shù)功能建立設(shè)計參數(shù) ,然后由 Pro/Toolkit 應(yīng)用程序檢索出模型的設(shè)計參數(shù) ,并提供參數(shù)的編輯功能和根據(jù)新的設(shè)計參數(shù)再生三維模型的功能。 2. 夾緊裝置的設(shè)計要求 在車削過程中,由于工件和夾具隨主軸旋轉(zhuǎn),除工件受切削扭矩的作用外,整個夾具還受到離心力的作用。這種連接方式定心精度較高。因此,車床夾具除了控制懸伸長度外,結(jié)構(gòu)上還應(yīng)基本平衡。夾具的安裝誤差就是心軸工作表面軸線與中心孔或者心軸錐柄軸線間的同軸度誤差。過渡盤一般均為車床的附件 隨車床一起提供,如沒有過渡盤則應(yīng)根據(jù)車床主軸端部結(jié)構(gòu)自行設(shè)計。 圖 45 上 v塊三維圖 標(biāo)準(zhǔn)件的三維參數(shù)化設(shè)計 由于標(biāo)準(zhǔn)件有相應(yīng)的尺寸要求,需要對其進行建立數(shù)據(jù)庫,使其數(shù)據(jù)更加的規(guī)范。 車床夾具的二次開發(fā)(利用 protoolkit 實現(xiàn)) 步驟 1. Vs20xx 配置 啟動 vs20xx。 歡迎使用基于 pro/Toolkit的機 床夾具三維參數(shù)化設(shè)計系統(tǒng)! MyBye amp。 //定義文件類型的變量,用于顯示消息 //這三個函數(shù)的定義在后面,此處僅說明函數(shù)原型 void MyDLG()。 status = ProMenubarMenuAdd(jiajusheji,m_jiajusheji,Help, PRO_B_FALSE,menumsgfile)。 ProMessageDisplay(msgfil,MyHello)。 畢業(yè)設(shè)計 說明書 第 19 頁 ()。 選中編輯控件,點擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“添加變量”,為每個編輯控件添加一個 double 類型的變量,變量名取為 m_l1, m_l2, m_3, m_l4, m_l5, m_l6。 DDX_Text(pDX, IDC_EDIT4, m_l4)。 //零件模型文件名 int nWindowID。 //顯示模型 ProMdlWindowGet(model,amp。feature)。feature, Ll3, amp。 ProParameterInit(amp。param8)。 //在 pro/E中,所有的參數(shù)都是實數(shù)類型 =c。value2)。 //鉆套長度 ProParameterValueSet(amp。 =PRO_PARAM_DOUBLE。param7, amp。 //再生模型 ProMdlSave(model)。 //將編輯框中的數(shù)據(jù) (工件孔徑 )傳送到關(guān)聯(lián)變量 m_DHole //根據(jù) SQL語句生成記錄集 (__uuidof(Recordset))。 if((m_p4RecordsetadoBOF)amp。暫時全部設(shè)為串類型,后面再進行轉(zhuǎn)換 _variant_t vFieldValue。 //模型 ProFamilyName partname。 //提取工作目錄中的零件模型 ProMdlDisplay(model)。feature)。feature, LH, amp。 =atof(S) 。value3)。 //關(guān)閉對話框 } 標(biāo)準(zhǔn)件和非標(biāo)準(zhǔn)件之間共同地方是 : 源程序添加必要的頭文件、添加 ADO 類支持和相關(guān)變量 include //包含 pro/Toolkit必要的頭文件 include include include include 畢業(yè)設(shè)計 說明書 第 34 頁 include include include include import c:\program files\mon files\system\ado\ no_namespace rename(EOF,adoEOF) rename(BOF,adoBOF) //上面一行導(dǎo)入 ADO相關(guān)的類聲明 static int D_QUAN=8。 // TODO: 在此添加額外的初始化 /////////////////連接數(shù)據(jù)庫 ////////////////////// ::CoInitialize(NULL)。 m_p4ConnectionConnectionTimeout=20。 } // AfxMessageBox(數(shù)據(jù)庫連接成功 !)。 在 pro/E 中,拉開“工具”菜單,選擇“輔助應(yīng)用程序”, 在彈出的對話框中點擊“注冊”,選擇第 15步所編寫的注冊文件,點擊“啟動”,則 pro/E 主菜單欄上應(yīng)出現(xiàn)“車床夾具設(shè)計”菜單,同時 pro/E 的消息區(qū)會顯示相應(yīng)的消息。我現(xiàn)在對程序的編寫加以說明: // : 實現(xiàn)文件 // include include include include //包含 pro/Toolkit必要的頭文件 include include include include 畢業(yè)設(shè)計 說明書 第 39 頁 include include include include import c:\program files\mon files\system\ado\ no_namespace rename(EOF,adoEOF) rename(BOF,adoBOF) //上面一行導(dǎo)入 ADO相關(guān)的類聲明 static double L_jian=65,L_1=8,L_2=,D_H=,a=300,b=200,c=125。 _variant_t RecordsAffected。RecordsAffected,adCmdText)。 //v寬度,孔中心距,孔直徑及階梯孔深度。amp。 (SELECT * FROM v塊 WHERE D大于 39。 //定義數(shù)據(jù)庫連接對象 _RecordsetPtr m_pRecordset。 執(zhí)行“車床夾具設(shè)計 ”菜單命令進行測試。 // return TRUE unless you set the focus to a control // 異常 : OCX 屬性頁應(yīng)返回 FALSE 畢業(yè)設(shè)計 說明書 第 37 頁 } 拉開“生成”菜單,選擇“生成解決方案”或“生成 jiajusheji”。 if(FAILED(hr)) { AfxMessageBox(打開數(shù)據(jù)庫失?。?)。 try { hr=(__uuidof(Connection))。 //定義數(shù)據(jù)庫連接對象 _RecordsetPtr m_p4Recordset。 //再生模型 ProMdlSave(model)。param2, amp。 //為墊圈參數(shù)賦新值 (一定要對應(yīng)上面?zhèn)€參數(shù)的順序 ) =PRO_PARAM_DOUBLE。feature, LD, amp。nWindowID)。 //窗口標(biāo)識 ProModelitem feature。 //直接取用文本框中所輸入的墊圈直徑 (關(guān)聯(lián)變量的值 ) 畢業(yè)設(shè)計 說明書 第 32 頁 vFieldValue = m_p4RecordsetGetCollect(S)。(m_p4RecordsetadoEOF)) { AfxMessageBox(沒有滿足條件的記錄 !)。 CString vSQL。 //關(guān)閉對話框 源程序 添加必要的頭文件 include //包含 pro/Toolkit必要的頭文件 include include include include include include include include import c:\program files\mon files\system\ado\ no_namespace rename(EOF,adoEOF) rename(BOF,adoBOF) //上面一行導(dǎo)入 ADO相關(guān)的類聲明 B.墊圈 添加一個對話框資源如圖 419 所示: 圖 419 對話框 4 在上面的原始對話框中,添加靜態(tài)文本控件( Static Text)、編輯控件( Edit Control) 畢業(yè)設(shè)計 說明書 第 30 頁 和圖片控件( Picture Control),并將對話 框界面修改成以下布局如圖 420所示。 =PRO_PARAM_DOUBLE。 //鉆套長度 ProParameterValueSet(amp。value4)。 =b。param1, amp。 //將編輯框中的數(shù)據(jù)傳送到關(guān)聯(lián)變量 l4=m_l4。param6)。 ProParameterInit(amp。feature, Ll1, amp。 //獲取模型窗口標(biāo)識符 ProWindowActivate(nWindowID)。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1