毕业设计论文(5)

2020-02-21 16:04

河南机电高等专科学校毕业设计说明书

// 两端段直径 double sd; // 中间段直径 double md; // 槽段长 double cl; // 槽段直径 double cd; // 两端段倒角 double sda; // 槽段倒角 double cda; // 槽段圆角 double cy;

// 将编辑框中的数值传递给编辑框变量 void input(double x);

// 将编辑框变量的值赋给对应的尺寸值 void sets(double d, int n);

afx_msg void OnBnClickedzaisheng();

};

2)对话框类程序主文件:zhongjianzhdlg.cpp // zhongjianzhdlg.cpp : 实现文件

#include \#include \#include \#include \#include \#include \#include \#include \#include \

- 21 -

河南机电高等专科学校毕业设计说明书

#include \#include \// zhongjianzhdlg 对话框

IMPLEMENT_DYNAMIC(zhongjianzhdlg, CDialog) zhongjianzhdlg::zhongjianzhdlg(CWnd* pParent /*=NULL*/) : CDialog(zhongjianzhdlg::IDD, pParent) , ml(241) , sl(29.8) , sd(34) , md(35) , cl(5) , cd(32) , sda(2) , cda(1) , cy(1)

{ }

zhongjianzhdlg::~zhongjianzhdlg() { }

void zhongjianzhdlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_ml, ml); DDX_Text(pDX, IDC_sl, sl); DDX_Text(pDX, IDC_sd, sd); DDX_Text(pDX, IDC_md, md); DDX_Text(pDX, IDC_cl, cl); DDX_Text(pDX, IDC_cd, cd); DDX_Text(pDX, IDC_sda, sda);

DDX_Text(pDX, IDC_cda, cda);

- 22 -

河南机电高等专科学校毕业设计说明书

}

DDX_Text(pDX, IDC_cy, cy);

BEGIN_MESSAGE_MAP(zhongjianzhdlg, CDialog)

ON_BN_CLICKED(IDOK, OnBnClickedOk)

ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel) ON_BN_CLICKED(IDC_zaisheng, OnBnClickedzaisheng)

END_MESSAGE_MAP() // zhongjianzhdlg 消息处理程序

/************************************************************* /*【确定】的事务处理函数

/************************************************************* void zhongjianzhdlg::OnBnClickedOk() {

input(sl); input(sd);

input(cl);

input(cd); input(ml); input(md); input(cl); input(cd); input(sl); input(sd); input(sda); input(sda); input(cda); input(cda); input(cy); input(cy); sets(sl,0); sets(sd,1);

- 23 -

河南机电高等专科学校毕业设计说明书

sets(cl,2); sets(cd,3); sets(ml,4); sets(md,5); sets(cl,6); sets(cd,7); sets(sl,8); sets(sd,9); sets(sda,10); sets(sda,11); sets(cda,12); sets(cda,13); sets(cy,14);

sets(cy,15);

int p_window_id;

ProWindowCurrentGet(&p_window_id); ProWindowActivate(p_window_id); // TODO: 在此添加控件通知处理程序代码 OnOK();

}

void zhongjianzhdlg::OnBnClickedCancel() { // TODO: 在此添加控件通知处理程序代码 OnCancel();

}

// 将编辑框中的数值传递给编辑框变量 void zhongjianzhdlg::input(double x) { UpdateData(true);

}

// 将编辑框变量的值赋给对应的尺寸值

- 24 -

河南机电高等专科学校毕业设计说明书

void zhongjianzhdlg::sets(double d, int n) {

//d为编辑框变量值,n为相应尺寸的尺寸标号

ProMdl p_handle;

ProModelitem p_handle1;

ProMdlCurrentGet(&p_handle);//获得当前窗口中的模型句柄

ProModelitemInit(p_handle,n,PRO_DIMENSION,&p_handle1);//根据

类型、所属模型以及项的标示号来获得模型项

}

void zhongjianzhdlg::OnBnClickedzaisheng() {

// TODO: 在此添加控件通知处理程序代码

ProMdl p_handle;

ProMdlCurrentGet(&p_handle);

ProSolidRegenerate((ProSolid)p_handle,PRO_REGEN_NO_FLAGS);

//重生或更新实体对象

}

3.3.2 编译程序

程序编好后,就可以生成DLL文件。单击【生成解决方案】即可进行编译生成项目。

3.3.3 编写注册文件

编写注册文件zhongjianzh.dat如下: Name zhongjianzh startup dll

exec_file E:\\程序\\zhongjianzh\\zhongjianzh\\Debug\\zhongjianzh.dll text_dir E:\\程序\\zhongjianzh\\zhongjianzh\\text allow_stop true revision Wildfire End

3.3.4 注册运行程序

ProDimensionValueSet(&p_handle1,d); //设置指定尺寸对象的值

- 25 -


毕业设计论文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:PLC梯形图基本原理

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: