欢迎来到天天文库
浏览记录
ID:6058295
大小:28.50 KB
页数:7页
时间:2018-01-01
《ug二次开发接口技术探究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、UG二次开发接口技术探究 【摘要】随着社会的发展,计算机软件的竞争也越来越激烈,UG软件是大型CAD/CAM/CAE集成软件之一,功能强大,加强其二次开发接口技术研究对于其今后的发展具有重要作用。【关键词】UG;二次开发;接口技术中图分类号:TP334.7文献标识码:A文章编号:前言文章对UG应用研究现状进行了详细的介绍,同时通过分析,并结合自身实践经验和相关理论知识,UG二次开发接口技术进行了分析和探讨。二、UG应用研究现状UG软件自1990年进人中国市场,经过十余年的发展,目前国内用户已近千家。国内许多大型企业、公司均采用UG作为其产品设计生
2、产的支撑软件。国内外关于UG应用包括两种类型,一是直接利用UG软件进行产品的建模、分析、制造,二是在UG平台上进行二次开发。具体应用有以下几类。1.开发用户自定义模块进行快速建模7UG现有的建模功能完全能够实现复杂零件的建模要求,快速建模的目的是提高建模速度以缩短产品的整个研制周期。快速建模通常是针对某一复杂零件。这类零件的特点是设计参数多,各参数满足一定的函数关系,从设计参数向结构参数转化需要复杂的数学运算。通常的设计方法是:首先根据设计参数计算出结构参数,然后用UG软件建模。这种方法的缺点是:模型生成速度慢且不易修改设计。一旦调整某一设计参数,
3、则牵一动全身,模型所有结构参数均可能改变;建模就得从头开始。2.建立用户参数图库UG软件没有标准零件库,更没有具体行业的专用零件库,而具体行业的产品设计总是经常会用到标准件、相似件。若每次设计对每一零件均从头开始建模,则要做许多重复性的工作。建立用户参数图库即是把常用的标准件、结构相似件建成特征库,使用时只需输人确定参数,直接调用,提高建模速度。3.建模与分析的用户集成UG软件本身带有建模和分析模块,若要对模型进行分析,通常先在建模模块中建立模型,然后切换到分析模块中进行分析,如果模型需要不断改变,则设计过程要在建模与分析模块之间反复切换。并且分析
4、过程是固定的标准过程,用户无法提取计算过程数据进行优化控制,用户的特殊要求没有途径实现。利用UG/OpenAPI或UG/OpenGRIP可以实现建模与分析的用户集成,也可实现分析过程的用户化。74.UG的专家系统专家系统((ExpertSystem)是问题求解的智能软件系统;在某一专业领域内,把有关专家的经验和知识表示成计算机能够接受和处理的符号形式,采用专家的推理方法和控制策略;解决该领域中只有专家才能解决的间题并达到专家级水平基于UG的专家系统研究,利用UG/OpenAPI和UG/OpenGRIP编程,针对具体零件或简单系统,建立知识库、推理机
5、、解释系统等专家系统的基本结构,把专家系统和UG结合起来,在建模、分析、制造过程中随时得到专家级的指导.提高产品设计的质量。三、UG二次开发接口技术研究1.基于参数化技术的UG二次开发的方法7基于参数化技术的UG二次开发的思路大致分为两种:一种是利用UG提供的参数化功能模块实现模型的设计变量驱动,即在模型构建过程中用变量来控制模型的几何尺寸和约束关系。另一种是用程序实现参数化设计,即利用uG提供的系统开发环境应用程序接口,用编程的方法实现参数设计。前者主要是利用uG的全参数化功能,利用设计变量控制模型的形状和大小,即用户通过直接修改变量表中的数值实
6、现对模型的编辑。但此方法对用户的要求较高,需要用户掌握UG的实体造型、装配和对变量表的编辑等使用技巧。后者是完全的程序驱动,一系列形状相似的模型可以通过一个专用程序来生成,模型的各种参数存储于数据库,实际操作时用户只需在数据库界面中选择所需的零件型号。该方法编程量大,对开发人员的要求较高,功能模块的灵活性和扩充性差,但是对用户来说,使用简便,可以大大缩短产品设计周期,提高设计效率。所以这种方法多用于对专门的大型系列化产品参数化设计的二次开发。根据上面所述的两种思路,基于参数化技术的UG二次开发的方法也可分为两类,第一类就是利用UG提供的参数化功能模
7、块进行二次开发,主要有以下方法:电子表格(Spreadshet)法、关系表达式(Expression)法、用户自定义特征(udf)法和知识熔接(knowledgefusion)法等。另一类就是利用UG提供的系统开发环境应用程序接口,编程进行二次开发。uG提供了二次开发工具UG/OPEN,它包括:UG/OPENGRIP(图形交互程序)、UG/OPENAPI(应用编程接口)、UIStyler(用户界面设计)和MenuScript(菜单脚本语言)。比较上面两类方法,它们有着共同的特点,那就是:首先都要根据产品确定建模方法,创建一个或几个具有代表性的参数化
8、模型(模板),然后设置参数之间的关系,提取自由变化参数,最后创建零件库,输入零件系列数据。2.接口实现过程7二次开发前首先
此文档下载收益归作者所有