欢迎来到天天文库
浏览记录
ID:10329297
大小:70.00 KB
页数:10页
时间:2018-07-06
《基于xml的pdm与autocad属性双向映射》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于XML的PDM与AutoCAD属性双向映射
2、第1属性数据作为PDM系统中非常重要的结构化数据,主要于工程图纸中的文本信息。以往企业在实施PDM系统后,需要手工把工程图纸中的文本信息录入到PDM系统中,这种录入方式给企业带来了大量的重复性工作,给PDM系统在企业中成功运行增加了阻力。由此可见,PDM系统作为企业信息集成的平台,结梅化数据来摞的自动化管理非常重要,而要达到数据的自动化管理目的,其关键是实现PDM系统与工程图纸文件内部的数据信息交换。以往这方面的研究,多专注于开发专用的数据接口来实现数据的传输PI[飞但这种方法因企业标题栏形
3、式的多样性及操作平台和AutoCAD软件版本的差异性,使接口移植性差,不能有效推广(需要多提供文献)。在深入研究企业工程图纸文本信息存储特点和提取技术的基础上,结合XML在数据交换上的诸多优点,对PDM系统与AutoCAD系统之间属性双向映射做了相应的研究,提出一种基于XML的PDM系统与Au'oCAD系统属性双向映射机制,该机制的主要特点有:(l)平台元关性,适用于异构的操作平台;(2)扩展性好,可实现动态维护;(3)支持PDM系统与AutoCAD系统之间单向或双向数据转换。从AutoCAD端输入数据,可在PDM端自动显示相应数据;从P
4、DM端输入数据,在AutoCAD端显示相应数据。1、属性定义1.1产品结构与配置管理中BOM属性定义产品结构与配置管理是PDM系统的核心模块之一,管理着PDM系统中大部分非结构化、半结构化和结构化数据,它以物料清单(BillofMaterial,BOM)为组织核心。PDM中的BOM一般采用多层树状模型来描述产品的装配结构,装配树的物料项节J点有节点标志和节点属性两部分组成,节点标志描述了物料信息在BOM结构树中所在的位置,节点属性则用于定义在不同部门不同任务要求的驱动下,该物料的主要特征信息。由此可见,节点属性是构成物料清单的重要内容。同
5、时,属性的定义也能满足企业从不同角度进行物料信息的检索而达到信息共享的要求。按产品开发过程中的设计、工艺和试制3个阶段,将BOM分为EBOM、PPBOM和MBOM3种山,由此,在PDM系统中则对应有EBOM_Form,PPBOM_Form和MBOM_Form3种物料属性表单。因BOM节点一般都通过代号和名称来识别,所以我们在这3种BOM的属性表中间时定义"物料代号"、"物料名称"2个属性宇段(FIELD),其它属性则按不同部门的信息需求定义。比如,我们给EBOM物料属性附加定义设计数量、材料信息(名称、牌号、规格等)、物料类型(标准件、外
6、协件、自制件)、供应商信息、重量、比例、备注等几大字段:给PPBOM物料附加定义工艺装配数量、工艺类型、工艺设计单位、分工计划单号、分工计划内容、备注等几大字段,给MBOM物料属性附加定义制造装配数量、制造类型、工艺规程、车间工位、制造资源(刀具、夹具、量具、辅料等)、各注等几大字段。1.2工程图纸块属性定义工程图纸标题栏中的文本信息分为固定文本信息和动态文本信息,固定文本信息在绘图前后一般不作改动,而动态文本信息是需要绘图人员动态维护的信息,是零部件属性数据最主要的构成部分,也是PDM系统中物料属性信息的源头。文本信息在AutoCAD系
7、统中的存储可分为按属性块存储和直接以文本存储两种方式,前者属于非实体数据,后者则属于实体数据。将标题栏定制成属性块的形式,一方面可利用块的继承性和集成性,避免大量的重复设置工作,提高绘图效率,另一方面利用块属性命令将标题栏的动态文本信息定义为非实体文本数据,既能利用块属性输入的交互式界面,方便用户对标题栏内容进行动态的维护,又区分了实体文本数据,使通过程序提取文本信息的复杂度大大降低。而更重要的是,属性定义为在坎上附着的文本信息提供了文本标签(TAG),这为程序识别标签从而创建中间接口以及通过程序识别标签实现文本信息的自动输入提供了条件。
8、标题栏属性块的创建方法是:创建好带有固定文本的标准格式标题栏后,在AutoCAD的命令提示符下,先执行DDA'τTDEF(ATTDEF)命令创建动态本文信息的属性定义(如表1),再执行系统的工作流程模块来执行图纸的设计审批流程后,标准标题栏的设计、审核、工艺、批准等栏目,应该作相应的调整)。2、基于XML中性文件的属性双向映射机制2.1属性且向映射接口选择物料属性在PDM系统中通过数据表的形式存于关系数据库中,可实现动态的维护。而块属性在AutoCAD数据库中是以链表结构存储,通过BATfMAN命令可以对定义过的属性进行增加属性之外的各种
9、编辑操作。由上述二者的属性定义和在各自数据库中存储方式可见,只要在中间接口中建立相应的"映射对"(即物料属性FIELD与块属性TAG之间的映射关系),就能实现PDM系统与AutoCAD系统之间
此文档下载收益归作者所有