CAE软件数据驱动对话框的研发.docx

上传人:安*** 文档编号:17833357 上传时间:2022-05-26 格式:DOCX 页数:4 大小:17.25KB
返回 下载 相关 举报
CAE软件数据驱动对话框的研发.docx_第1页
第1页 / 共4页
CAE软件数据驱动对话框的研发.docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《CAE软件数据驱动对话框的研发.docx》由会员分享,可在线阅读,更多相关《CAE软件数据驱动对话框的研发.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、CAE软件数据驱动对话框的研发(计算机辅助工程杂志)2014年第三期1Z-Dialog原理Z-Dialog模块开发工具采用MicrosoftVC+利用面向对象的开发思想3,将其主要封装在CMoldDefine,CMoldData和从CDialog继承的Z-Dialog对话框等3个类中CMoldDefine类用来操作定义文件;CMoldData类用来操作结果数据文件;Z-Dialog类用来管理对话框Z-Dialog类主要包含对话框组件类的数组对话框组件类从MFC的组件类继承而来,主要包括文本、编辑框、下拉框和列表件等在这些类中添加新的成员和方法以扩大组件的状态和操作通过这些新的成员和方法将对话框

2、与定义文件和数据文件严密结合起来,实现数据驱动功能首先创立CMoldDefine定义文件对象,按照定义文件格式读取数据文件,进而创立CMoldData对象;然后利用CMoldDefine类的实例生成Z-Dialog对象的对话框组件对象的数组,利用CMoldData对象给这些组件对象赋值,在Z-Dialog:OnInitDialog中创立这些组件此时,调用Z-Dialog:DoModal方法就能够显示对话框同时,利用消息映射编写统一的事件函数,左键单击处理用户对这些组件的操作编写Z-Dialog:DoDataExchange函数进行数据交换4在用户关闭对话框时,可将更新后的数据写入结果数据文件中

3、,下次打开对话框便是更新后的数据怎样开发适宜的对话框定义文件是实现数据驱动对话框的关键所在,也是研究的重点2对话框定义文件Z-Dialog模块的核心是对话框定义文件的实现在定义文件中提出CDST,CODE和DATA等数据构造CDST是CODE的集合,CODE是一组相关组件的有机结合;每个CDST对应一个对话框CODE包含若干个DATADATA能够理解为一个组件,例如按钮、单项选择框、复选框和文本框等定义文件还用到关键词UION,CDDP和EPT等CDST书写格式。讲明:CDST以“CDSTn1description作为开场,其中CDST为关键词,n1为CDST的ID,description为C

4、DST的描绘CDST下面的内容使用“括起来在定义文件中包含若干个CDST的定义一个CDST中包含若干CODE,CODE也有ID及描绘,是组成CDST的核心部分每一个CODE里面包含若干个DATA基本的5种DATA的类型定义见表1,能够根据实际的需要进行扩展EPT关键词假如在CODE结尾出现,表示该CODE是一个表格类型的CODE,要求CODE中的DATA全部为数值。UION关键词用来表示CDST对话框的风格UION以各CODE上下依次排列的形式出现,能够定义另外的对话框风格,例如标签页形式的对话框CDDP用来定义在用户改变CODE值时应触发的相应操作CDDP以关键字CDDP开场,后面紧跟COD

5、E的ID,表明哪个CODE的值发生改变会触发该CDDP一个CDDP的内容包括至少一个n1v1c1c2c3的内容,表示当CODE的第n1个值等于v1时,会触发CODEc1c2c3,进而引起相应的操作CDDP主要用在选中下拉列表框某一项或者某个选择框被选中时以及某个按钮被点击时所引起的响应3数据驱动实例以一个完好的CDST例子演示生成的对话框随数据定义文件的改动而动态改变根据CDST50000生成的对话框见图2对话框主要由CODE50020(表格)和CODE50010(一个下拉框)组成图2显示选中下拉框第二项的情况根据CDDP50010可知,中选中下拉框50010时右边会出现编辑框50011修改后

6、的CDST50000生成图3所示的对话框与图2相比,选中下拉框第二项的时候,编辑框变成由CODE50030定义的按钮,通过定义CDDP50030,点击该按钮弹出由表格CODE50020和编辑框CODE50011组成的一个新对话框,能够进行信息输入通过演示能够清楚地看到数据驱动对话框的优点:不用修改程序文件,只需要修改定义文件就能够产生各种不同的对话框,进而到达软件重用的目的4结束语为提高软件开发效率、降低开发成本,软件开发者一直在寻求好的开发方法其中,软件重用技术担负重要作用本文提出的数据驱动对话框软件重用技术不仅能够提高软件重用程度、减少工作量,而且能够方便地维护和扩大系统,使系统具有很好的可维护性在开发CAE软件Z-Mold的实践中已经证实该方法是行之有效的软件可重用开发技术

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁