ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:252.09KB ,
资源ID:13390596      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13390596.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(平台下注塑模CAD系统BOM表功能的开发改进Word格式文档下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

平台下注塑模CAD系统BOM表功能的开发改进Word格式文档下载.docx

1、Hu Weiwei Wang HuachangAbstract:In order to generate the BOM of mold quickly after design, a function module is designed through further development under the UG platform. In the newly designed BOM module, part information stored in 3-D model is recognized automatically and quickly, and then a confi

2、gured BOM will be generated correctly; in the other hand, the modified BOM in Excel format can be imported to the 3-D model so as to update the part information of mold.Key words:BOM, assembly model, ergodic, tree, Excel1、 引言BOM(Bill Of Material)是定义产品结构的重要技术文件,是一种描述装配的结构化零件表,它反映了一个产品所有零部件的构成层次关系和数量关

3、系,产品从设计到制造的全生命周期中,BOM 起着重要的作用。因此,BOM的变化与维护将对生产产生最直接的影响,BOM的数据结构及算法构成了ERP系统数据模型的核心1。注塑模具企业的BOM表通常包括零件名称、零件编号、零件描述、零件尺寸和零件数量等信息。另外,不同企业可能会有各自不同的BOM表信息涵盖内容要求,甚至同一项BOM内容在各企业都会有不同的叫法。然而,目前国内模具企业设计人员在完成模具结构设计、生成模具物料清单(BOM)时,方法不外乎有以下两种:一是对照庞大的模具装配结构信息,逐个零件地测量、拾取其BOM信息然后记录到对应的Excel文件中;另外一种方法则是借助UG的注塑模设计向导Mo

4、ldwizard提供的BOM表功能,自动生成模具的BOM表。第一种方法费时费力,而且长时间靠人工记录繁多的零件信息难免出错;第二种方法则对注塑模模具设计过程有限制必须使用Moldwizard进行设计,从而大大限制了设计人员的设计自由度。两种方法还有一个共同的不足之处就是:BOM表一旦生成,就与对应的模具产品结构模型失去关联,当在外部Excel中更改零件物料信息以后,对应零件模型的信息难以保持同步更新。正是基于以上原因,提出了UG平台下注塑模CAD系统BOM表功能的开发。2、 功能定义及设计2.1 功能定义综合前文提到的两种BOM设计方法的优点,本模块提供的BOM表功能既达到了全自动识别零件信息

5、和出表的效果,又保证了识别过程和BOM表格式、内容可配置的特点,为各具特色的众多模具企业提供了足够的设计和使用自由度。总体来说,本BOM模块具有以下功能:(1)自动从模型中提取零件BOM信息;(2)零件命名规则开放,给出缺省配置;(3)支持装配、非装配情况;(4)BOM表输出内容与格式可配置;(5)支持外部BOM表的导入功能。2.2 功能设计在注塑模CAD设计中,产品装配模型可以规范为一个根部在上的产品结构树。产品本身为树根,组成产品的每一零部件均为树的节点。BOM程序即是要将此产品结构树的相关数据以一定的格式识别出来,并输出到Excel中。“一定的格式”即指BOM程序采用的数据结构。本系统采

6、用树型数据结构组织模具产品结构树的信息。程序首先定义一个全局树结构变量,然后用模具产品结构树本身的装配结构信息初始化全局树变量,树根即为产品装配模型的根节点,其它装配节点则分别与全局树变量的其它子节点一一对应。程序接下来就可以通过这个全局树变量把模具产品装配模型映射到BOM程序的对话框界面上(参见图一,对话框左边“装配树列表”部分)。之后单击“识别零件信息”识别按钮,程序自动从产品装配模型中识别、提取BOM信息,并将这些信息存放到前面已初始化的全局树变量中。BOM信息识别完成后,就可以通过在对话框左边模具装配树中选择零件节点,查看其对应的BOM信息了;同时还可以方便地编辑任何一个零件节点的BO

7、M信息。识别完零件信息后,就可以单击“Export BOM”按钮输出模具产品的BOM表了,选择路径、输出文件名、确认即可。在退出模块时,程序会自动把包含所有零件BOM信息的全局树变量保存到磁盘上。下次对该模具产品再使用BOM功能时,程序会自动从磁盘上读入上次保存下来的BOM信息(假如有的话)。如果用户对生成的BOM表进行了编辑,则可以通过再次调用BOM程序,使用其“Import BOM”导入功能,把这些更新及时地应用到产品模型上。图一:UG平台下开发的BOM功能模块界面3、 BOM表功能实现及其相关技术3.1 模具产品装配树结构信息的初始化程序首先要建立一个全局树变量,用来存储模具产品的装配结

8、构信息,保证构成模具产品的每一个零件都与内存模型中全局树变量的一个子节点唯一对应起来。这个过程就是模具产品装配树结构信息的初始化。程序实现流程参见图二,具体算法如下:图二:模具产品装配结构信息初始化流程图(a)在UG平台下打开三维CAD实体装配模型,读取装配树根节点(即第一层的唯一节点),经判断该节点为装配体,获取其基本信息(UF_ASSEM_ask_component_data2),如节点零件名称等,用这些基本信息构造程序全局树变量的树根节点; (b)读取装配模型中根节点下的所有零件子节点,假设子节点数为part_occ_num,将该part_occ_num个子节点存放到临时数组child_

9、part_occs(只需调用UG API函数UF_ASSEM_ask_part_occ_children3即可)。另外,定义一个循环变量i,令i = 0; (c)获取第i个零件子节点的类型; (d)如果类型为装配体,则获取其基本信息(UF_ASSEM_ask_component_data),用获取到的基本信息为程序全局树变量构造一个对应的子树节点。然后以该装配体零件节点为根节点,调用递归函数CycleAllParts,直至所有零件节点都没有子节点,同时也在这个过程中不断为程序全局树变量构造相应的树节点。当CycleAllParts递归函数执行完毕,即回溯到(c)步骤中第i个零件子节点的状态时,

10、令i = i + 1,(d)步骤结束; (e)如果类型为零件,则直接获取该零件节点的基本信息(UF_ASSEM_ask_component_data)并为程序全局树变量相应地构造一个叶子节点,令i = i + 1; (f)如果i 0,从栈中弹出一个元素,并将该元素的(下一个)兄弟节点赋值给temp_node,栈顶指针top减1 ;如果top = 0,算法结束;(f)重复执行步骤(b)(e),直到top = 0,算法结束。 以上即为实体装配模型BOM信息的非递归识别算法,对于图三所示装配树而言,算法的具体实现过程为:识别根节点A,A进栈;识别A的子节点B,B进栈;B没有子节点,出栈,识别B的后继

11、兄弟节点C,C进栈;识别C的子节点E,E进栈;E没有子节点,出栈,E没有后继兄弟节点;栈内下一个节点C出栈,识别C的后继兄弟节点D,D进栈;识别D的子节点F,F进栈;F没有子节点,出栈,识别F的后继兄弟节点G,G进栈;G没有子节点,出栈,G没有后继兄弟节点;栈内下一个节点D出栈,D没有后继兄弟节点;栈内下一个节点A出栈,A没有后继兄弟节点;栈为空,算法结束。3.3 BOM报表导出及导入的相关实现BOM报表的导出(即生成BOM)和导入主要涉及到数据库访问技术。在制造业中,鉴于零件数据库结构比较简单,系统的后台数据库常采用Excel文件4。Excel文件访问(读写)技术有很多种,常见的有ODBC、ActiveX Automation等。ODBC(Open Database Connectivity) 是由 Microsoft公司于1991年推出的开放式数据互联技术,它为用户提供了一个访问关系数据库的标准接

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1