- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机辅助成组编码子系统设计说明书
1. 引言
1.1 编写目的
现代制造业越来越发达,企业生产产品种类和数目也越来越多。生产品种和生产过程的多样性使生产组织管理工作复杂化,科学的制定生产作业计划较为困难;有关产品信息反馈到生产管理部门很慢,生产过程难于控制,也提高了零件生产的成本,增加了工人的工作量。这些问题急于解决,成组技术的产生解决了很多问题,成组技术是一门工程技术科学,研究如何识别和发掘生产活动中的有关事物的相似性,并充分利用它,把相似性问题分类成组,寻求解决这一组问题相对统一的最优方案,以取得所期望的经济效益。
成组技术用于机械制造领域中,将具有相似性 零件分类成组,从而将分散的生产汇集成成组生产,提高产品的生产效率,同时也提高了产品的经济效益。本系统利用成组技术原理,提取零件的相似性,将其分类成组,并按分类系统自动生成相应的编码,利用计算机辅助工人进行零件的分类处理,便于企业生产零部件的管理,提高生产效率,降低成本提高产品的经济效益。
1.2 项目背景
项目名称:机加工件分类编码系统
项目开发者 高云川
项目开发系统:本系统开发参照已有的408分类编码系统,采用原国家工业部成组编码系统JIBM-1分类系统为原型开发,并做了相关的处理。
项目开发环境:本项目开发采用的是VB程序语言设计平台,因VB语言简单好学,并且具有对话框体制作简单的特点,在此平台上开发此系统较有明显优势。
2. 详细设计
2.1 软件概述
(1) 零件BOM信息采集功能
对机加工件的BOM信息进行收集,BOM信息主要包括:零件名称、零件编号、加工机器型号(机型)、产品名称、部套号、零件图号等信息。
(2) 零件编码功能
按照JIBM-1分类编码系统辅助进行零件的分类编码,以及部分分类进行说明定义,相似性特征的图示解说。并产生零件分类的相应编码。
(3) 零件编码信息的输出
机加工件的编码完成以后,系统自动将其相关信息(BOM)存入位于桌面新建的编码结果文档里面,便于编码生成后,零件信息的读取。
2.2 软件结构
本系统的流程图如图1所示:
图1:系统流程图
3 程序设计说明
3.1 零件BOM信息采集
此模块主要功能就是对机加工件BOM信息进行人工采集,本模块主要包括以下几个内容:零件名称、零件编号、加工机器型号(机型)、产品名称、部套号、零件图号。模块界面如图2:
图2:零件BOM信息采集界面
3.2 零件编码模块
此模块就是编码系统的主体,本部分完成零件的分类编码。模块部分界面如图3、4所示:
图3:第一位码编码界面
图4:第三位码编码界面
本模块的设计采用的是过程设计,其中的“定义或说明”主要功能是对选择的零件特征进行必要的描述,帮助编码人员对零件特征进行必要的理解。“图例”功能主要是对零件特征的辅助性描述,以CAD二维工程图图例更为清晰明了的呈现零件的特征,帮助编码人员正确理解认识本编码系统,同时帮助他正确完成零件的编码。
本模块中,零件的编码码值,解决的办法是采用方法是:新建一个新的模块,在模块中定义一个全局的数组(如图5所示),满足在整个编码过程中各位编码的存储,并方便最后编码完成的输出和保存。
图5:全局变量数组的定义声明
对于机加工编码程序的设计,如图4、5所示,界面的特征选择采用点选按钮来选择,这里10个单选按钮之间是相互关联的,即只能选择其中一个选项。在设计按钮选项的时候遇到了在不同容器frame中的按钮之间相互是不关联的,解决这个问题的方式有两种:1、在程序里面自己添加定义,强制性定义这十个选项之间的关联性。这个方法相对来说需要一定的编程基础,同时,编写的程序也相对比较繁琐。2、将这几个并列的容器frame置于界面的最底层,然后将十个按钮都布置在界面上,这样做,十个按钮就不受frame容器的影响而相当于处于同一容器中,那么这十者之间就相互关联了。但是这么做会有一个不好的地方,这样做的话,对于frame容器的位置改变不会同时载着选项按钮一起改变,导致在位置的布置上会有一些不方便,所以使用这个方法的时候,需要对按钮的位置和frame容器之间的位置关系设置好,否则造成一定的美观影响。
本系统采用的是过程编程,界面特征选项相对比较多,所以在制作界面的时候,对于多个相互关联的选项之间的程序循环相对就比较复杂。对于这个问题,界面和程序在设计的时候就相互关联。具体的解决办法如下:关联选项的单选按钮,在建立的时候使用的是定义控件组Option0(n)的方式(如下图6所示),即,采用的是空间数组定义形式。这样做的好处是更加好的定义了选项之间的关联性和逻辑性,在程序编写的时候,command button 动作就采用for循环的方式编写,这样就使得这十者之间的关联性和逻辑性就更强,并且,编写出来的程序更加精简,如下图
您可能关注的文档
最近下载
- 全国计算机等级考试教程二级WPS Office高级应用与设计:演示文稿的创建与编辑PPT教学课件.pptx VIP
- GB∕T 19224-2017 烟煤相对氧化度测定方法(高清版).pdf
- 英语国家社会与文化入门下册unit 3PPT参考课件.ppt VIP
- 混凝土结构加固设计规范》 gb50367.pdf VIP
- 音标英语《坏兔子的故事》中英对照 标注音标.pdf VIP
- 2025年山东能源集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 协同治理视角下退役军人就业服务体系存在问题及优化对策研究--以成都市Q区为例.pdf
- 吉林市2024-2025学年度高三第一次模拟测试 (一模)英语试卷(含答案解析).pdf
- 《劳动教育》全套教学课件(第二版).pptx VIP
- 液化气站安全生产管理制度汇编众达液化气站.doc VIP
文档评论(0)