482009年8月中国制造业信息化第38卷第15期基于VC++的UG参数化二次开发技术在铝电解多功能机组主梁的运用郑正国1,田文杰2(1.株洲天桥起重机股份有限公司,湖南株洲412001(2.河南省交通规则勘察设计院有限责任公司,河南郑州450052摘要:铝电解多功能机组是铝行业的主要专用设备,Unigraphics软件是一套以机械产品为主并集成开发模块,以实现智能化机械设计系统的优秀软件,UG的二次开发技术主要通过UG/OpenAPI或UG/OpenGRIP来实现,基于此详细阐述了主梁的基本设计原理和主梁装配体参数化模型设计的思想以及主梁参数化程序设计的开发过程。关键词:铝电解多功能组;主梁;参数化;VC++;UGUnigraphics;二次开发技术:TBl24文献标识码:B:1672—1616(200915—0048—03铝电解多功能机…组(PotTendingMachine,简称PTM是预焙阳极电解槽工艺操作的专用设备,它将电解槽换极、捞渣、添加氧化铝、添加覆盖料、出铝、抬母线、吊运电解槽及车间内零星吊运功能集于一身,一直以来,PTM均被业界视为电解铝技术发展的重要环节之一。美国.UGS公司的Un—igraphics(UG【2J软件是一套优秀的以机械产品为主的CAD/CAE/CAM一体化软件,应用范围非常广泛,在引入国内不到10年的时间内,就拥有了几百家用户,其发展势头非常强劲。用户若要以它为平台进行二次开发,实现大型的机械设计系统(如模具智能化专家系统CAD软件,就必须利用UG的开发模块,借助C/C++,在以UNIX为操作系统的工作平台或以Windows为操作系统的微机工作平台上编写C程序,进而生成可执行文件。本文是在以WindowsNT4.0为操作系统的微机工作平台上进行基于VC++6.0∞J的UG(V14.0二次开发,来对电解铝多功能机组的主梁进行参数化设计。1UGUnigraphics二次开发技术1.1UG/Open通过一个开放的平台,该平台包含一系列的基于UG[4]的应用软件的柔性集成,其目的是为了计算机集成应用,支持第三方和UG的应用,使基于不同的计算机平台从不同的场所(不同的网络实现数据共享,甚至可通过Internet访问它的内容。它在注重于集成化和本地化的软件应用的同时,还致力于建立一个能供各方利用的开放体系机构。UG/Open为顾客提供了一种一定能够完成的应用软件和工具,其具体能完成的工作包括:a.通过UG/OpenAPI或UG/OpenGRIP提供了与UG对象模型(UGObjectModel的接口;b.生成和管理用户自定义对象(UserDefinedObjects或CustomObjects,包括管理它们与UG对象的相关性,提供一种刷新和显示用户自定义对象的方法;c.提供反映第三方应用软件的UG图形界面本地化方法;d.利用相关产品如IMANITK和Parasolid;e.利用和集成新的UG/Open技术并使之成为应用可能。1.2UG/OpenAPI(UserFunction它是一个允许程序访问并影响UG对象模型的程序集,除程序外,它还提供一个UG所共容的编译和连接程序的方式。它支持C/C++语言,头文件(headerfiles支持ANSI。在UG软件系统中与它有关的还有:UG/OpenGRIP、UG/Open收藕日期:2009—04—21作者简介:郑正国(1966一,男,湖南湘阴人,株洲天桥起重机股份有限公司工程师,主要从事铝’电解多功能机组和桥门吊机组的技术开发工作。万方数据应用研究郑正国田文杰基于VC++的UG参数化二次开发技术在铝电解多功能……49GRIPNC、UG/OpenMenuScript、UG/OpenIMANITK和Parasolid。1.3UG/OpenAPI执行许可证(executeli—cense在安装UG/OpenAPI软件包的每一个地点都需要有UG/Open开发许可证(developlicense和执行许可证来开发运行一个UG/OpenAPI程序,在一个工作站上同时执行多进程API程序时需要附加的UG/OpenAPI执行许可证,用户通过UFinitialize(来访问,并通过UFterminate(来返还这些许可证。例程和UG/OpenAPI头文件在用户应用平台UG安装目录下的ugopen目录里,用户可以访问并利用这些程序和文件。2主梁基本设计原理参数化设计是规格化、系列化产品设计的一种简单、高效、优质的设计方法。它一般是针对形状比较定型的零件或部件,用一组参数约束该模型的结构尺寸与拓扑关系;参数与设计对象的控制尺寸有显式对应关系,当赋予不同的参数序列值时,就可驱动典型模型,满足设计要求。本次设计以UG为设计平台,采用三维模型与程序控制相互结合的方式,三维模型通过UG的交互界面来创建,而不是由程序来创建。在创建好的三...