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

正文內(nèi)容

基于protoolkit的車床夾具三維參數(shù)化設(shè)計(jì)(編輯修改稿)

2025-07-20 22:04 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 稱為dlg_jiajuti。選中編輯控件,點(diǎn)擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“添加變量”,為每個(gè)編輯控件添加一個(gè)double類型的變量,變量名取為m_l1,m_l2,m_3,m_l4,m_l5,m_l6。這個(gè)成員變量的初始值為零,下面改變初始值。打開dlg_jiajuticpp源程序文件,找到代碼段,并作如下聲明:dlg_jiajuti::dlg_jiajuti(CWnd* pParent /*=NULL*/): CDialog(dlg_jiajuti::IDD, pParent), m_l1(c), m_l2(a), m_l3(b), m_l4(110), m_l5(210), m_l6(65), m_l7(96), m_l8(60){}“確定”按鈕添加消息處理代碼回到對(duì)話框設(shè)計(jì)界面,雙擊“確定”按鈕,會(huì)出現(xiàn)以下程序段(這是“確定”按鈕的單擊事件過程代碼):// dlg 消息處理程序void dlg_jiajuti::OnBnClickedOk(){ // TODO: 在此添加控件通知處理程序代碼 OnOK()。}將其中的兩行代碼刪除,并用以下的程序段替換:include include include 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)的類聲明double a=300,b=200,c=125。// dlg_jiajuti 對(duì)話框IMPLEMENT_DYNAMIC(dlg_jiajuti, CDialog)dlg_jiajuti::dlg_jiajuti(CWnd* pParent /*=NULL*/) : CDialog(dlg_jiajuti::IDD, pParent) , m_l1(c) , m_l2(a) , m_l3(b) , m_l4(110) , m_l5(210) , m_l6(65) , m_l7(96) , m_l8(60){}dlg_jiajuti::~dlg_jiajuti(){}void dlg_jiajuti::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 DDX_Text(pDX, IDC_EDIT1, m_l1)。 DDX_Text(pDX, IDC_EDIT2, m_l2)。 DDX_Text(pDX, IDC_EDIT3, m_l3)。 DDX_Text(pDX, IDC_EDIT4, m_l4)。 DDX_Text(pDX, IDC_EDIT5, m_l5)。 DDX_Text(pDX, IDC_EDIT6, m_l6)。 DDX_Text(pDX, IDC_EDIT7, m_l7)。 DDX_Text(pDX, IDC_EDIT8, m_l8)。}BEGIN_MESSAGE_MAP(dlg_jiajuti, CDialog) ON_BN_CLICKED(IDOK, amp。dlg_jiajuti::OnBnClickedOk)END_MESSAGE_MAP()// dlg_jiajuti 消息處理程序void dlg_jiajuti::OnBnClickedOk(){ ProMdl model。 //模型 ProFamilyName partname。 //零件模型文件名 int nWindowID。 //窗口標(biāo)識(shí) ProModelitem feature。 //特征 ProParameter param1,param2,param3,param4,param5,param6,param7,param8。 //參數(shù)(變量個(gè)數(shù)應(yīng)以所有模型中參數(shù)最多的為準(zhǔn)) ProParamvalue value1,value2,value3,value4,value5,value6,value7,value8。 //參數(shù)值(同上) //打開鉆套模型 ProStringToWstring(partname,)。 ProMdlRetrieve(partname, PRO_MDL_PART, amp。model)。 //提取工作目錄中的零件模型 ProMdlDisplay(model)。 //顯示模型 ProMdlWindowGet(model,amp。nWindowID)。 //獲取模型窗口標(biāo)識(shí)符 ProWindowActivate(nWindowID)。 //激活模型窗口 //初始化鉆套參數(shù) int i。 double l4,l5,l6,l7,l8。 ProMdlIdGet(model,amp。i)。 ProModelitemInit(model,i,PRO_PART,amp。feature)。 ProParameterInit(amp。feature, Ll1, amp。param1)。 //這些參數(shù)在零件模型中應(yīng)提前設(shè)置好 ProParameterInit(amp。feature, Ll2, amp。param2)。 ProParameterInit(amp。feature, Ll3, amp。param3)。 ProParameterInit(amp。feature, Ll4, amp。param4)。 ProParameterInit(amp。feature, Ll5, amp。param5)。 ProParameterInit(amp。feature, Ll6, amp。param6)。 ProParameterInit(amp。feature, Ll7, amp。param7)。 ProParameterInit(amp。feature, Ll8, amp。param8)。 UpdateData(true)。 //將編輯框中的數(shù)據(jù)傳送到關(guān)聯(lián)變量 l4=m_l4。 //直接取用變量的值即可 l5=m_l5。 l6=m_l6。 l7=m_l7。 l8=m_l8。 //為鉆套參數(shù)賦新值(一定要對(duì)應(yīng)上面?zhèn)€參數(shù)的順序) =PRO_PARAM_DOUBLE。 //在pro/E中,所有的參數(shù)都是實(shí)數(shù)類型 =c。 //鉆套孔徑即為工件鉆孔直徑 ProParameterValueSet(amp。param1, amp。value1)。 //設(shè)置新的參數(shù)值 =PRO_PARAM_DOUBLE。 =a。 //鉆套外徑,atof函數(shù)將串類型轉(zhuǎn)換成實(shí)數(shù)類型 ProParameterValueSet(amp。param2, amp。value2)。 =PRO_PARAM_DOUBLE。 =b。 //鉆套肩徑 ProParameterValueSet(amp。param3, amp。value3)。 =PRO_PARAM_DOUBLE。 =l4。 //鉆套長度 ProParameterValueSet(amp。param4, amp。value4)。 =PRO_PARAM_DOUBLE。 =l5。 //鉆套長度 ProParameterValueSet(amp。param5, amp。value5)。 =PRO_PARAM_DOUBLE。 =l6。 //鉆套長度 ProParameterValueSet(amp。param6, amp。value6)。 =PRO_PARAM_DOUBLE。 =l7。 //鉆套長度 ProParameterValueSet(amp。param7, amp。value7)。 =PRO_PARAM_DOUBLE。 =l8。 //鉆套長度 ProParameterValueSet(amp。param8, amp。value8)。ProSolidRegenerate((ProSolid)model, PRO_B_TRUE)。 //再生模型 ProMdlSave(model)。 //保存模型 //////////////////////////以上鉆套處理完畢//////////////////////// OnOK()。 //關(guān)閉對(duì)話框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.墊圈添加一個(gè)對(duì)話框資源如圖419所示:圖419 對(duì)話框4在上面的原始對(duì)話框中,添加靜態(tài)文本控件(Static Text)、編輯控件(Edit Control)和圖片控件(Picture Control),并將對(duì)話框界面修改成以下布局如圖420所示。圖420 對(duì)話框5 在對(duì)話框空白處點(diǎn)擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“添加類”,類名稱為dlg_dianquan。選中編輯控件,點(diǎn)擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“添加變量”,為IDC_EDIT1添加一個(gè)double類型的變量,變量名取為m_dianquan。這個(gè)成員變量的初始值為零,下面改變初始值。打開dlg_dianquancpp源程序文件,找到如下代碼段并作相應(yīng)的變量聲明:dlg_dianquan::dlg_dianquan(CWnd* pParent /*=NULL*/) : CDialog(dlg_dianquan::IDD, pParent) , m_dianquan(D_QUAN){}“確定”按鈕添加消息處理代碼回到對(duì)話框設(shè)計(jì)界面,雙擊“確定”按鈕,會(huì)出現(xiàn)以下程序段(這是“確定”按鈕的單擊事件過程代碼):// dlg 消息處理程序void dlg_dianquan::OnBnClickedOk(){ // TODO: 在此添加控件通知處理程序代碼 OnOK()。}將其中的兩行代碼刪除,并用以下的程序段替換:// dlg_dianquan 消息處理程序void dlg_dianquan::OnBnClickedOk() //OK按鈕處理程序{ UpdateData(true)。 //將編輯框中的數(shù)據(jù)(工件孔徑)傳送到關(guān)聯(lián)變量m_DHole //根據(jù)SQL語句生成記錄集 (__uuidof(Recordset))。 _variant_t RecordsAffected。 CString vSQL。 (SELECT * FROM 墊圈WHERE 公稱尺寸d=39。%d39。,m_dianquan)。 m_p4Recordset=m_p4ConnectionExecute(_bstr_t(vSQL),amp。RecordsAffected,adCmdText)。 if((m_p4RecordsetadoBOF)amp。amp。(m_p4RecordsetadoEOF)) { AfxMessageBox(沒有滿足條件的記錄!)。 m_p4RecordsetClose()。 return。 } //從記錄集獲取相應(yīng)的值,并賦給變量// while(!m_p4RecordsetadoEOF) //如果要處理多條記錄,則可用循環(huán)語句// { //目前記錄集中只會(huì)有一條記錄// int d。 //存墊圈孔徑 CString S,H。 //存墊圈外徑,高度。暫時(shí)全部設(shè)為串類型,后面再進(jìn)行轉(zhuǎn)換 _variant_t vFieldValue。 D_QUAN=m_dianquan。 //直接取用文本框中所輸入的墊圈直徑(關(guān)聯(lián)變量的值) vFieldValue = m_p4RecordsetGetCollect(S)。//獲取墊圈外徑 S = (char*)_bstr_t(vFieldValue)。 //賦給變量 vFieldValue = m_p4RecordsetGetCollect(H)。//獲取墊圈高度 H = (char*)_bstr_t(vFieldValue)。 //賦給變量// m
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1