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

正文內(nèi)容

基于proe二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng)-文庫(kù)吧在線文庫(kù)

  

【正文】 GBGear 文件夾,其下文件如圖:基于 PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班19圖 GBGear 文件夾下文件將 GBGear 文件夾復(fù)制至 Pro/E 工作目錄內(nèi)。window_id)。SetGear 函數(shù)設(shè)置模型參數(shù)后,調(diào)用 ActivePart 函數(shù)以激活當(dāng)前窗口。wchar_t fname[255]?;?PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班14圖 對(duì)話框資源 IDD_DIALOG1為對(duì)話框添加類 DlgGear。ProCmdActionAdd(CyGear,(uiCmdCmdActFn)CyGear,uiCmdPrioDefault,UserAccessTestMenu, PRO_B_TRUE,PRO_B_TRUE,amp。//名字GBGearstatus = ProCmdActionAdd(CyGear,(uiCmdCmdActFn)CyGear,uiCmdPrioDefault,UserAccessTestMenu,PRO_B_TRUE,PRO_B_TRUE,amp。其中 text 目錄用于供程序讀取菜單欄,通知信息等文字?jǐn)?shù)據(jù)?;?PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班10圖 繪制齒形草繪,并加入關(guān)系。基于 PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班7圖 文件結(jié)構(gòu)四、 關(guān)鍵功能實(shí)現(xiàn) 齒輪參數(shù)化建模過程。但之后即便修復(fù)了 text 程序依然不運(yùn)行。在換用 Visual Studio 2022 后,Creo Elements/Pro 的 Toolkit 官方例程及二代龍震的例程依然無(wú)法編譯。但在研究了 Pro/Program的共 11 條函數(shù)[1],并了解其功能后,我們認(rèn)為 Pro/Program 雖然能夠?qū)崿F(xiàn)功能,但界面不夠友好。這些齒輪模型帶有參數(shù),并自帶 Pro/Program 編寫的輸入函數(shù)。Pro/Engineer 軟件以參數(shù)化著稱,是參數(shù)化技術(shù)的最早應(yīng)用者,在目前的三維造型軟件領(lǐng)域中占有著重要地位,Pro/Engineer 作為當(dāng)今世界機(jī)械 CAD/CAE/CAM 領(lǐng)域的新標(biāo)準(zhǔn)而得到業(yè)界的認(rèn)可和推廣。Solidworks 平臺(tái):Solidworks 平臺(tái)下的 GearTrax 是享有盛名的齒輪參數(shù)化設(shè)計(jì)系統(tǒng)。我們對(duì)照二代龍震工作室的《Pro/Toolkit Wildfire 插件設(shè)計(jì)》[2] ,搭配 Visual C++ 進(jìn)行調(diào)試。在編譯成功后,我們?cè)俨扇我蛔兞糠▽?shí)驗(yàn)并寫成了一個(gè) Excel 表格以總結(jié)各編譯參數(shù)對(duì)于編譯結(jié)果的影響,詳見附錄 1 proe 二次開發(fā)總結(jié) by Tom 。若將 文件放在 Pro/E 工作目錄下,則 Pro/E 啟動(dòng)時(shí)自動(dòng)加載。圖 加入草繪關(guān)系?;?PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班11圖 加入?yún)⒖计矫嫒绱耍赐瓿闪酥饼X圓柱齒輪的參數(shù)化建模。ProError status。ProStringToWstring(msgfil,)。 DlgGear DlgGear。 // 標(biāo)準(zhǔn)構(gòu)造函數(shù)virtual ~DlgGear()。part)。int window_id。 讀取模型參數(shù)方法作為一個(gè)齒輪生成系統(tǒng),如果生成的齒輪不能通過該系統(tǒng)修改,實(shí)在是件糟糕的事。之后菜單欄上“幫助”左邊新增了一個(gè)“國(guó)標(biāo)齒輪”菜單項(xiàng)。如果程序未激活可手動(dòng)點(diǎn)擊“激活當(dāng)前齒輪”按鈕。但限于時(shí)間我們只對(duì)部分關(guān)鍵函數(shù)的錯(cuò)誤信息進(jìn)行了反饋。此處附主頭文件及 DlgGear 類頭文件?;?PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班24//// CGBGearAppBEGIN_MESSAGE_MAP(CGBGearApp, CWinApp)END_MESSAGE_MAP()// CGBGearApp 構(gòu)造CGBGearApp::CGBGearApp(){// TODO: 在此處添加構(gòu)造代碼,// 將所有重要的初始化放置在InitInstance 中}// 唯一的一個(gè) CGBGearApp 對(duì)象CGBGearApp theApp。ProError status。ProStringToWstring(msgfil,)。DDX_Control(pDX, IDC_RADIO_M1, Radio_M1)。DDX_Control(pDX, IDC_EDIT_cx, Edit_cx)。DDX_Text(pDX, IDC_EDIT_M3, d_m3)。DlgGear::OnBnClickedRadioM2)ON_BN_CLICKED(IDC_RADIO_M3, amp。const int m2count = 18。UpdateData(false)。thisOnBnClickedRadiohc1()。)。i++)基于 PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班29{if (num==ary[i]){return i。}}void DlgGear::ReadAlpha(){UpdateData(true)。ProMdlNameGet(current_part,pname)。err = ProMdlCurrentGet(amp。ProParameter param_z。ProParamvalue value_alpha。ProError err_value_hax。//獲得cy_gear文件名ProMdlIdGet(part,amp。feature, Lz, amp。ProParameterInit(amp。param_b)。=PRO_PARAM_DOUBLE。=PRO_PARAM_DOUBLE。if (err_value_m != PRO_TK_NO_ERROR)GetDlgItem(IDC_STATIC_S)SetWindowText(L設(shè)置m出錯(cuò)。param_alpha,amp。)。value_x)。ProSolidRegenerate((ProSolid)part, PRO_B_TRUE)。(false)。break。}}}void DlgGear::OnBnClickedRadioM1(){SetComboBox_M(1)。ReadM()。((CButton*)GetDlgItem(IDC_RADIO_hc3))SetCheck(0)。((CButton*)GetDlgItem(IDC_RADIO_hc3))SetCheck(1)。part)。OnOK()。ProParameter param_m。ProParamvalue value_z。ProError err_value_z。if (err == PRO_TK_NO_ERROR)//當(dāng)前有模型{ProMdlIdGet(part,amp。feature, Lz, amp。ProParameterInit(amp。param_b)。param_alpha,amp。err_value_x = ProParameterValueGet(amp。//檢查是否為第一系列if ((mindex = GetIndexFromArray(m,m1,m1count))!=1){thisOnBnClickedRadioM1()。SetDlgItemTextW(IDC_EDIT_M3,s_m3)。//載入z結(jié)束if (err_value_alpha==PRO_TK_NO_ERROR)//載入alpha{int afound。//載入alpha結(jié)束if ((err_value_hax==PRO_TK_NO_ERROR)amp。amp。break。}elseallerr = 6。wchar_t wpname[100]。)。 break。 )。}}else{(false)。}基于 PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班40參考文獻(xiàn)[1] 袖珍天使 PROE_program(程序)3%CC%D0%FF2%C9%E8%BC%C6%C8%AB%BD%E2%%CE%F6amp。//激活按鈕啟用}}void DlgGear::OnBnClickedButton1(){ProMdl current_part。 break。case 4:GetDlgItem(IDC_STATIC_S)SetWindowText(L讀取hax 出錯(cuò)。)。wcscat(hmsg,L。}基于 PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班39elseallerr = 7。d_cx = cx。(cx==))sd_hc = 2。cx=。}else{(L%f,alpha)。if ( == PRO_PARAM_DOUBLE)z = (int)。UpdateData(false)。param_b,amp。value_hax)。err_value_z = ProParameterValueGet(amp。feature, Lx, amp。param_alpha)。ProParameterInit(amp。ProError err_value_x。ProParamvalue value_x。ProParameter param_cx。int z。err = ProWindowCurrentGet(amp?;?PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班35ProError err。d_cx = 。d_cx = 。((CButton*)GetDlgItem(IDC_RADIO_hc2))SetCheck(0)。(false)。((CButton*)GetDlgItem(IDC_RADIO_M3))SetCheck(0)。((CButton*)GetDlgItem(IDC_RADIO_M2))SetCheck(0)。param_b,amp。if (err_value_cx != PRO_TK_NO_ERROR)GetDlgItem(IDC_STATIC_S)SetWindowText(L設(shè)置cx出錯(cuò)。err_value_hax = ProParameterValueSet(amp。value_z)。=d_b。基于 PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班32=d_hax。UpdateData(true)。feature, Lx, amp。param_alpha)。ProParameterInit(amp。//wchar_t fname[255]。ProParamvalue value_b。ProParameter param_x。)。window_id)。}基于 PROE 二次開發(fā)的齒輪參數(shù)化設(shè)計(jì)系統(tǒng) 09 機(jī)械 12,13 班30if (((CButton*)GetDlgItem(IDC_RADIO_hc3))GetCheck()){thisOnBnClickedRadiohc3()。}if (((CButton*)GetDlgItem(IDC_RADIO_M2))GetCheck()){UpdateData(true)。*///得到的是C:\.....\thisOnBnClickedButtonAct()。d_b = 20。(0,999)。CString selffilename。DlgGear::OnBnClickedRadiohc3)ON_BN_CLICKED(IDC_BUTTON1, amp。DlgGear::OnBnClickedRadioM1)ON_BN_CLICKED(ID_Build, amp。DDX_Text(pDX, IDC_EDIT_b, d_b)。DDX_Control(pDX, IDC_EDIT_M3, Ed
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1