- 3
- 0
- 约4.3千字
- 约 5页
- 2016-11-27 发布于重庆
- 举报
PAGE
PAGE 1
基于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集成的一个有限元分析工具,它可以直接将建模模块中建立的几何模型转换成为有限元分析模型,并进行多种方案的比较,从而可在不需要另外构建近似几何模型的情况下,精确表现真实的产品设计,为分析节省了设计时间,且在分析的后处理结果中,能准确直观的得
您可能关注的文档
- 基于Systemview系統的2ASK调制与解调课程设计.doc
- 基于S函數的光伏最大功率跟踪技术应用及其仿真.docx
- 基于S技術的土地利用动态变化的研究.doc
- 基于SystemView軟件的PCM多路时分复用基带通信系统设计.doc
- 基于S盒的圖像混沌置乱方法.doc
- 基于T6963CFG的LCD在嵌入式系統中的应用.docx
- 基于T68鏜床电气控制系统的PLC改造设计.docx
- 基于TC35模塊的GSM远程智能家居控制系统的设计_毕业设计_好.doc
- 基于TCP-IP協议的网络连接及常用网络管理命令的使用.doc
- 基于TCP-IP編程.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)