- 10
- 0
- 约4.09千字
- 约 5页
- 2017-08-24 发布于安徽
- 举报
基于UG的参数化设计系统开发的方法探讨
邵静茹,刘混举
(太原理工大学机械工程学院,山西太原 030024;)
摘要:通过对UG软件进行二次开发,实现对零部件的参数化建模,并通过对UG有限元分析的研究,将参数化建模和有限元分析进行链接,达到快速建模并对模型进行快速有限元分析的目的。
关键词: UG;参数化设计;有限元分析
0 概述
日益激烈的市场竞争,迫切要求企业在产品设计和开发过程中缩短开发周期,提高效率,零部件的标准化和系列化是提高产品设计质量、缩短产品开发周期的有效途径。对于具有类似几何形状(但是物理尺寸不同)的零件,可利用参数化设计技术,通过对软件的二次开发,实现参数化建模,大大提高建模效率。同时,很多时候企业会对设计的产品进行有限元分析,以此来判断产品是否达到了规定的强度。但是,有限元分析繁琐的前处理设置又大大限制了工作效率,延长了产品的开发周期,如何实现参数化建模与有限元分析的链接,以达到快速建模并快速有限元分析的目的,已成为一个亟需解决的问题。
UG是一款优秀的三维设计软件,它集CAD/CAE/CAM于一体,其功能覆盖了整个产品的开发过程,即从概念设计、三维建模、分析以及制造等。UG本身自带了一套二次开发工具UG/OPEN,可供用户根据自身需求对UG软件进行二次开发,功能十分强大。UG的Nastran是UG集成的一个有限元分析工具,它可以将建模模块中建立的几何模型通过导入到设计仿真模块并添加前处理设置,转换成为有限元分析模型。法无法比拟的。本文将基于UG的有限元分析模块,探讨液压支架立柱的应力分析方法。
1 参数化建模
利用UG自带的二次开发工具UG/Open,以VC++6.0为编译调试平台进行二次开发,是目前比较流行的一种方法。UG/Open是一系列二次开发工具的总称,包含了UG/Open UIStyler、UG/Open Menuscript、UG/OPEN API以及UG/Open GRIP,其中UIStyler可制作用户需要的对话框,Menuscript可编辑UG风格的嵌入式菜单,而UG/OPEN API是一个允许程序访问并改变UG对象模型的程序集,它封装了近2 000个UG操作的函数,可以方便对UG的图形终端、文件管理系统和数据库进行操作,该程序使用C或C + +编程语言。
以下通过一个实例来说明基于三维模型的参数化程序设计方法。其具体步骤如下:
1.1 建立三维模型样板
在UG的建模模块创建如图1所示的立方体三维模型样板,由于只是为了说明程序设计的原理,因此创建的模型样板相当简单,复杂模型的参数化程序设计方法与此相同。使用“表达式”对话框修改表达式名称,并将其保存到EXCEL中,如图2所示。
图1 三维模型样板 图2 模型样板的表达式
1.2 编写菜单文件
UG/Open Menuscript提供了一套用于定义UG菜单的脚本语言,使用Windows的记事本进行编辑,创建的菜单文件扩展名为.men,创建完成后将其保存在相应的startup文件夹下。
1.3 设计用户界面对话框
进入UG/ UIStyler模式,创建如图3所示的“三维参数化设计”对话框。对话框锁包含的控件,如图4所示。对话框本身的属性及其回调函数如表1所示。
图3 “三维参数化设计”对话框 图4 对话框中的控件
属性 属性值 回调函数 对话框标题 三维参数化设计 构造函数:PRO_DESIG_construct_fun 前缀名 根据输入的模型参数,修改模型 应用:PRO_DESIG_apply_fun 前缀名 PRO_DESIG 确定:PRO_DESIG_ok_fun 对话框类型 底部 取消:PRO_DESIG_cancel_fun 调用对话框 回叫 按钮式样选项 确定、应用和取消 允许重设对话框大小 是 表1 对话框的属性与回调函数
将创建的对话框保存到相应的application文件夹下,可生成后缀名为.dlg、.c、.h三个文件。
1.4 创建应用程序框架
使用VC++6.0创建应用程序的工程,利用工程向导ugopen.awx创建应用程序,应该程序使用ufsta函数为入口函数,当UG进程结束时,自动卸载。
将以.c和.h为后缀名的两个对话框文件重命名后添加到VC++6.0的工程中,通过编程,即可实现参数化驱动。
2 有限元分析
UG的Nastran是UG集成的一个有限元分析工具,它可以直接将建模模块中建立的几何模型转换成为有限元分析模型,并进行多种方案的比较,从而可在不需要另外构建近似几何模型的情况下,精确表现真实的产品设计,为分析节省了设计时间,且在分析的后处理结果中,能准确直观的得到其结
您可能关注的文档
- 毕业设计(论文)-温度控制系统.doc
- 毕业设计-电风扇智能控制系统设计.doc
- 毕业设计开题方案--利用PLC实现啤酒发酵罐温度自动控制.doc
- 毕业设计-污水处理厂PLC变频恒压供水系统.doc
- 闭路电视监控系统(总模板).doc
- 宾利酒店营销方案.doc
- 不等式证明若干方法本科毕设开题报告.doc
- 参赛说课课件数列.ppt
- 侧弯支座-模具设计.doc
- 常态课堂中小学数学有效教学探索.doc
- 2026年预防为主,生命至上安全培训课件.pptx
- 2026年三级安全教育.pptx
- 2026年检测业务安全培训.pptx
- 2026年消防动火培训.pptx
- 2026年重大事故隐患专项排查整治行动清单.pdf
- 2026年健康义普急救.pptx
- 2025—2026学年度四川省广元市苍溪县九年级上学期期末考试历史试题(含答案).docx
- 2025—2026学年度四川省泸州市合江县马街中学校九年级上学期期末历史试题(含答案)(九上_九下第二单元).docx
- 2025—2026学年度云南省曲靖市宣威市民族中学等校联考九年级上学期期末模拟历史试题(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
最近下载
- 银行客户经理财富管理业务操作手册.docx VIP
- 广美附中2024年数学试卷.pdf
- 非处方药目录(全集).doc
- 注册会计师-税法-基础练习题-第六章城市维护建设税法和烟叶税法-第三节教育费附加和地方教育附加.docx VIP
- 俄语视听说基础教程3全套课件.pptx
- 2025年《可爱的中国》新疆地方教材(小学版)教案范文.docx VIP
- 常州大学《数据结构与算法分析》2022-2023学年期末试卷.doc VIP
- 常州大学《数据结构》2021-2022学年期末试卷.doc VIP
- 常州大学《数据结构与算法分析》2021-2022学年期末试卷.doc VIP
- 注册会计师-税法-基础练习题-第六章城市维护建设税法和烟叶税法-第二节烟叶税法.pdf VIP
原创力文档

文档评论(0)