前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

浅谈在PowerBuilder中实现工艺卡的编制分析 - 范文中国网 客服QQ:97033501(王老师).97033502(温老师) 首 页 ┆ 论文定制 ┆ 论文发表 ┆ 在线订单 ┆ 信用说明 ┆ 付款方式 站点首页 论文写作 经济论文 政治论文 法律论文 管理论文 艺术论文 英语论文 教育论文 医学论文 理科论文 哲学论文 热点推荐 : 文学论文 - 工程学论文 - 社会学论文 - 计算机论文 - 范文搜索 论文搜索 当前位置:首页 → 计算机论文 → 计算机理论 → 文章内容 浅谈在PowerBuilder中实现工艺卡的编制分析 减小字体 增大字体 作者:郭坤州 尚建忠 徐小军 来源:本站整理 发布时间:2009-6-19 8:30:11 关键词:PowerBuilder 工艺卡 编制1系统的总体思路本文所介绍的CAPP工艺卡片生成技术是我们开发的CAPP系统软件中一项关键技术。CAPP是将企业产品设计数据转换为产品制造数据的关键性技术环节,是连接产品设计和产品制造的桥梁由于实际工艺卡的编制往往是手工进行,费时费力,更重要的是生成的卡片数据繁多,不能集中统一管理,不便查询,和其他部门也不能共享信息。而本文所述系统利用PowerBuilder(PB)的强大功能对工艺卡片进行编制、修改、查询、汇总等等。 图1 系统总体结构图系统结构如图1所示,首先由AutoCAD读取模板文件(*.dwg),然后定义DEF文件,PB读取DEF文件后送入SQL数据库存储(生成相应字段),需要编制卡片时由PB和SQL数据库进行交互通信,填写卡片无误后再送入AutoCAD打印或者存盘,得到工艺卡片。2数据定义 AutoCAD读取卡片模板文件(*.dwg)后提取所需信息(需要填写的位置坐标、字体、字体大小、对齐方式等)存入同名的DEF文件(*.DEF)。 DEF文件实质是用文字的方式描述一个图形文件(*.dwg),该文件以块的方式保存信息,格式为: BEGIN (块名) ……(各项内容) END (块名) 以下是一个DEF文件的一部分:BEGIN:SINGLE指导书编号 1 58.3 253 73.3 261 居中 居中 仿宋体 5 0 NULL 1设备型号 1 163.3 269 215 277 居中 居中 仿宋体 5 0 NULL 1设备名称 1 163.3 261 215 269 居中 居中 仿宋体 5 0 NULL 1#班产定额 1 335 165 380 181 居中 居中 仿宋体 5 0 NULL 1#切削液 1 335 149 380 157 居中 居中 仿宋体 5 0 NULL 1END:SINGLE……BEGIN:CARDIDJB06山河厂机加卡END:CARDID 其中BEGIN:SINGLE到END:SINGLE之间定义了机械加工工艺过程卡片(JB06)的单项区各项填写格式,包括填写位置、字体、字体大小换页时的处理方式和填写溢出处理等,BEGIN:CARDID和END:CARDID之间是卡片的唯一标识,该文件各项定义好后存盘供PB调用。3读取工艺数据PB调用DEF文件读取每一个块的数据,然后存入SQL数据库。SQL数据库中首先要建立下面的字段card_type:工艺格式类型表。记录每种卡片对应的用户自定义表的表名等信息;card_type_properties:卡片类型属性表。记录从YHCAPP图文档生成系统中获取的卡片定义文件等;yh_card_acad_define:卡片显示格式定义表。记录从YHCAPP图文档生成系统中获取的卡片显示格式定义数据;yh_card_parm:工艺格式数据字典表。存储用户自定义工艺卡片参数的数据字典;card_layout_info:工艺卡片整体布局信息,即每个块的位置、长宽以及该块其他信息所存的字段的索引。 DEF文件中每个块的信息分别提取后向SQL数据库发出连接请求,连接成功后把数据存入相应字段。不同的DEF文件数据存在同一个字段,以BEGIN:CARDID和END:CARDID之间的值作为区分标识,因此这个值不能有相同,有的话数据库会有出错提示。4编辑工艺卡片PB首先连接数据库,读取需要的数据用来生成编辑界面,同时读取原来可能已经填写了的卡片数据,用户填写卡片的过程中可以随时存盘(实际是存入数据库里)保存劳动成果,可以修改原有填写数据、放大、缩小、翻页等等,最终完成时可以选择退出或者填写另一张卡片或者打印卡片(送往AutoCAD打印)等等。编辑工艺卡片的界面如图2所示,该界面和工艺卡模板文件(*.dwg)完全一致,实现了“所见即所得”,填写时什么样子,生成的卡片完全相同。不同的模板文件生成的编辑界面就不一样,就是说编辑界面不是固定的,每次打开时都是根据所要编辑的内容动态生成的界面。这里用到了PowerBuilder的多个DataWindow控件技术,初始设定每个控件的Visable和Enabled属性均为False,每用到一个控件就设置属性为True,最后再将剩下的没有用到的控件(可能在另一张卡片编辑时用到了从而属性被改变了)全部设置为False。 图2 卡片编辑界面图示5 生成工艺卡片生成工艺卡片用到OLE控件技术,通过OLE控件的Application方法与AutoCAD进行通信,需要编写的代码如下://create a local ole object ole_object = create oleobject //connect the ole object to AutoCADIf ole_object.ConnectToObject("","AutoCAD.application") <> 0 Then If ole_object.ConnectToNewObject("AutoCAD.application") <> 0 Then Messagebox("OLE Error","Could not connect to AutoCAD ") Return End IfEnd If这样就获得了AutoCAD的数据接口,填写卡片时可以调用下面的语句://插入模板文件ole_object.ActiveDocument.ModelSpace.InsertBlock(InsertPnt, modeldwg,1, 1, 1, 0) //填写卡片ole_object.ActiveDocument.ModelSpace.AddText(text_single,TextPnt,fontsize)如果卡片多于一页,可以用for循环来控制多页的填写,非常简单。6 结束语以上介绍了CAPP系统中的卡片填写方法,该方法用到了绘图软件AutoCAD,SQL数据库技术,PowerBuilder编程软件以及各个软件之间的数据接口技术。该方法功能强大,可以编制各种类型工艺卡片,任意填写多页卡片,轻松实现打印浏览查询修改等。该CAPP系统已经在多家工厂使用,用户比较满意,反映效果很好,取得了很好的效益。需要修改的是DEF文件的定义是用手工,目前正在做一个辅助工具实现DEF文件自动生成,这部分工作已经基本完成。转载于范文中国网 http://www.fw789.com。参考文献[1] 王会刚,晁春健等.基于AutoCAD2000轴类零件CAPP系统的开发。机械设计与制造,2002,7(3),47~48。[2] 汪应洛,孙林岩,等.先进制造生产模式与管理的研究[J].中国机械工程,1997,8(2):63-73.[3] 王先逵,李志忠,刘成颍,等.基于过程集成的闭环动态工艺规划系统[J].机械工程学报,1995,31(4):18~24.[4] 马建辉,杨铁牛。基于模糊推理的CAPP系统研究。机械设计与制造,2002,7(3),19~20。[5] 王正刚。CAPP系统工程化的关键技术研究。机械设计与制造工程,2002(3),65~67 [返回上一页] [打 印] ·上一篇文章:浅谈中国传统法律文化的现代转型 ·下一篇文章:CISCO路由器实现网络定时访问研究 用户名: ! 查看更多评论 分 值:100分 85分 70分 55分 40分 25分 10分 0分 内 容: ! (注“!”为必填内容。) 验证 码: 编辑推荐期刊 · 国家级《经济生活文摘》征稿启事 · 省级期刊《当代畜牧》征稿 · 省级期刊《华章》征稿启事 · 省级期刊《现代营销》征稿启事 · 省级期刊《世界家苑》征稿启事 · 省级期刊《体育时空》杂志征稿 · 《按摩与康复医学》国家级杂志征稿... · 《科教新报&#8226;教育科研》省级刊... · 学园(下半月)杂志征稿简介 · 中文核心期刊《大家》征稿简介 · 教育类刊物《学园(下半月)》征稿... · 教育类刊物:《教育前沿》征稿启事 本类热门阅览 · 探索当前信息技术的负面影响 · 在广播电视台数据同步中双机热备的... · 在消费者外表的服装营销中决策树的... · 探究企业数据备份与恢复 · 探索CAD快速绘制电路图方法 · 《数字信号处理》课程教学 · 网络技术之高职院校学生党建工作探... · 网络技术与大学英语教学的整合分析... · 在森林病虫害预测预报中计算机的应... · 基于中职学校计算机专业的定位分析... · 在计算机教学中能力的培养探讨 · 高职院校信息化软件平台建设研究 相关文章 ·探究PowerBuilder的分布式计算技术及应用 ·浅谈在PowerBuilder中实现工艺卡的编制分析 ·解读PowerBuilder的精确套打技术 ·浅谈PowerBuilder中实现数据窗口列不可编辑的一种方... ·浅析PowerBuilder高级调试技术与技巧 ·浅谈使用Excel打印PowerBuilder的报表研究 ·如何用PowerBuilder开发WEB数据库探讨 网站热门推荐 关于本站 - 联系我们 - 论文发表 - 论文咨询 - 付款说明 - 信用说明 - 网站地图 国家信息产业部备案号:浙ICP备07506592号