DELMIA软件的二次开发技术.docVIP

  • 18
  • 0
  • 约4.26千字
  • 约 5页
  • 2017-02-09 发布于重庆
  • 举报
DELMIA软件的二次开发技术

DELMIA软件的二次开发技术 发表时间:2007-4-2?贾朝定???来源:e-works 关键字:DELMIA?二次开发?数字化装配工艺? DELMIA作为一款面向装配工艺工程师的CAD /CAM软件,随着在中国各制造行业应用领域的普及和深入,企业对DELMIA的个性化要求不断提高,所以应及早推广和掌握DELMIA的二次开发技术, 以满足国内制造业发展的需求。 一、前言 ??? 数字化技术的应用从根本上改变了传统的飞机设计与制造方式,最大幅度地提高了产品的设计水平与开发速度,最大限度地减少了设计返工与制造返修。法国达索系统的DELMIA在世界数字化制造领域一直处于领先地位,成都飞机公司是国内首家在飞机的装配工艺中以DELMIA为平台实施了数字化装配工艺设计与过程仿真技术的厂家,取得了显著的效益。 ? ??? DELMIA软件系统包括两个相互关联的独立软件,DPE(DELMIA Process Engineer)与DPM(Digital Process Manufacturing),前者为数字化工艺规划平台,它建立产品数据、资源数据和工艺结构,并将三者有效地关联在一起,实现工艺方案的评估、各种数据的统计计算、装配工艺结果的输出等;后者提供工艺细节规划和验证应用的环境,以产品、工装的三维模型并结合DPE已设计好的工艺流程进行数字化装配过程的仿真验证,二者通过唯一的PPR Hub数据库共享数据。DPE最早针对航空制造业和汽车制造行业而开发的,系统提供的默认模板通用性较强,具有友好的用户界面及用户使用习惯。由于飞机制造行业的特点及各企业在技术标准方面、数据管理方面、输入输出需求方面的差异,使得DPE的通用模板难以应对不同的用户,而二次开发能较好地解决这个问题。DELMIA的二次开发主要指对DPE进行二次开发,按照企业的不同需求,进行客户化定制。 二、PTS(plantypesets)定制 ??? DPE管理的数据包括三部分:P-产品(product)、P-工艺(process)、R-资源(resource)。每个企业有多个项目,每个项目有自己的数据结构树,PPR数据从属于结构树上的不同节点(类似于文件夹和文件),它们在结构树上的层次关系、显示方式和具有的各种属性由系统库中的结构模板决定,系统库的改变会影响到所有的项目。PTS定制实质就是定制系统库中的结构模板。 ??? 1.建立企业的数据类型(Tpye)和层次关系 ??? 进入DPE系统库,新建本企业的数据结构模板,按企业的技术标准在模板下平行建立节点(一种数据类型对应一个节点),如产品下有数据类型:子装配件、零件、标准件、上机材料、工艺材料等;工艺下有数据类型:工位、AO、工序等;资源下有数据类型:公司、车间、工位、装配夹具、地辅工装、工具等。各数据类型之间存在隶属层次关系,DPE系统提供了拖拽的方法将一种数据类型节点拖到另一种数据类型节点下来建立它们之间的上下级关系。实际的项目应用中,装配件下有子装配件,子装配件下还有子装配件,因此对于子装配件这种数据类型需要在其设置上勾上“recursiv(递归)”选项。 ? 图一? 数据类型及层次关系 ??? 2.建立、设置数据类型的属性 ??? DPE系统提供了大量的基本类型,它们具有各种各样的属性,基本上能覆盖绝大部分工业上的应用。由于定制的数据类型都是基于基本类型而建立的,它可以继承基本类型的各种属性,也可以手工建立属性,我们推荐尽可能使用继承、少许修改的方法。我们选中基本类型需要的属性,通过右键下拉菜单的“overwrite”命令在数据类型的属性节点下建立类型属性,每一种数据类型属性的右窗口中显示了45种特性,他们定义了数据类型的属性在页面上的外观、属性的单位、精度、字符长度、范围、是否只读、程序调用时的类型名称等等信息,我们只需要对它们进行简单的修改和设置。 ? 图二? 数据类型的属性 三、程序开发 ??? 基于上面建立的PTS,我们就可以进行新项目的建立,但此时项目中数据对象都是静态的,不能随着用户的操作而改变,还不能满足使用要求。下列情况下还需要程序支持(控制):a. 批量输入产品、工装数据时;b. 输出装配工艺设计结果(AO、MBOM、各种报表)时;c. 操作会影响到数据对象的某些属性值时;d. 按一定的数学运算法则计算时;e. 进行用户权限的辅助管理时。 ??? DPE的程序以VB Script、VBA语言编写,同时系统提供了近百种函数,可以应用在数据处理、查询、版本、用户权限、图形控制等各方面。程序的管理与执行有三种方式:a. Script Command(脚本) 可以存在于系统库和项目库中,在数据对象节点上以右键下拉菜单命令的方式执行;b. VBA Macros(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档