Open API在液压支架双伸缩立柱参数化设计中的应用.pdf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Open API在液压支架双伸缩立柱参数化设计中的应用 API 液压 支架 伸缩 立柱 参数 设计 中的 应用
- 资源描述:
-
第5期(总第162期)
机械工程与自动化
2010年10月
MECHANICAL ENGINEERING & AUTOMATION
文章编号:1672-6413(2010)05-0038-03
UG/ Open API在液压支架双伸缩立柱参数化设计中的应用
邡志琼,刘混举,礼炳梁2,胡大龙2,郭丹丹2
(1.太原理工大学机械工程学院,山西大原030024;2.郑州煤矿机械集团股份有限公司,河南郑州450013)
摘要:介绍了UG/ Dpen API在液压支架双伸缩立柱参数化设计中的应用方法。在UGNⅩ环境下进行二次开
发,实现了液压支架双伸缩立柱中各零件尺寸对模型的反向驱动,建立了以零件结构、特征参数为中心的数据
库管理。
关键词:UG二次开发;参数化设计;双伸缩立柱;液压支架
中图分类号:TD355+.4:TP273
文献标识码:A
0引言
部件族 Excel电子表格及相应的表达式。
近年来随着计算机技术日新月异的发展,CAD
其次开发UG环境变量,用 Menuscript创建用户
CAE/CAM/PDM技术已被广泛地应用于众多行业化双伸缩立柱各组成零件菜单,用 Uistyler创建人机
中。对于煤炭行业综采工作面的关键设备液压支架,我交互对话框,在此基础上利用 Visual C+6.0编写程
国从1958年开始设计制造,经过几代科研工作者的不序并生成动态链接库DLL文件;在UGNX环境中通
懈努力,已从开始的单一引进、专项攻关走到了根据过用户化菜单和对话框,调用某种结构形式的双伸缩
实际情况自主研发生产。如何将C3P技术更好地应用立柱零件所对应的DL文件,快速生成图形。
于液压支架的设计过程,有效地提高设计质量及效率,
建立双伸缩立柱三维模型
已成为广大设计人员所面临的问题。
本文通过运用UG/ Open API对液压支架双伸缩
用部件族电子表格创建数据文件
立柱的外缸进行参数化建模,探讨UG二次开发在液
压支架快速设计中的应用
定义环境变量
1设计思路和实现方法
1.1设计思路
用 Menuscript开发用户菜单
利用UG/ Open API对UG进行二次开发,实现
双伸缩立柱组成零件尺寸反向驱动模型。当零件尺寸
用 Uistyler设计零件对话框
参数发生变化时,设计人员通过调用自定义菜单和对
话框实现特征参数的重新输入,并保存为数据文件,驱
用 Visual C++创建动态链接库生成D叽L文件
动UG重构三维模型,为快速设计及今后的有限元分
图1液压支架双伸缩立柱参数化设计系统开发流程图
析提供有力保障
2系统的关键技术和实现过程
1.2实现方法
2.1创建双伸缩立柱模板
液压支架双伸缩立柱参数化设计系统开发流程如
创建双伸缩立柱的外缸、中缸、活柱、导向套模
图1所示
板。外缸模型如图2所示,下面以外缸为例介绍具体
首先利用UGNⅩ建模模块为双伸缩立柱各组成的创建过程
零部件创建模板,通过草图绘制、拉伸功能为各组成
(1)在UG平台上,通过草图0、草图1绘制外缸
零件建立三维模型,提取各组成零件特征参数来创建图形,进行尺寸标注,并添加尺寸约束;然后通过旋
收稿日期:2010-04-30
作者简介:郝志琼(1974-),女,山西太原人,在读硕士研究生,主要研究方向为机电液一体化
2010年第5期
郝志琼,等:UG/ Open API在液压支架双仲缩立柱参数化设计中的应用
转生成外缸三维模型,保存到E: ugjianmo \part文件建立过程如下
中,并设置其为只读属性,防止对图形模板的修改
(1)在 Visual C+中创建UG/ Open App Wizard
(2)提取外缸主要特征参数:缸筒内径D,、缸筒V1工程,命名为 angang, Location为F: \ug)lano
外径D2、外缸筒长度1、内缸筒长度2、外缸底厚3
angang
缸筒底圆半径R。将主要特征参数导入 Excel电子表
(2)设置工程环境
格,建立、生成相应的表达式并保存
(3)将E: ugjianmo \application下的 angang
dialog- template,c文件名后缀改为.cpp,并将其与
angang- dialog.h一同复制到E: ugjianmo waigang
目录下。
(4)编辑 walgang- dialog- template.cp文件,首
先添加引用文件,其次根据程序功能要求修改各回调
图2外缸模型
函数。
2.2设羅环境变量
(5)编译链接生成 walgang.dl文件,并将其复制
进行UG/( Open API开发,设置开发及运行环境到E:\ ugjianmo \startup文件夹下。
的主要步骤如下:
双伸缩立柱其他组成零件的,d文件创建过程
(1)在E:\ ugjlanmo盘目录下建立 startup
同上,只需修改回调函数时设置模板文件名分别为
application和 waigang子日录,并在 startup文件夹下
zhonggang.part、 huozhu.part、 daoxiangtao.part即
建立双伸缩立柱的菜单文件
2)在“我的电脑”【属性】命令内找到“高级”
液压支架双伸缩立杜在参数化设计中的API信
选项卡,在【环境变量】中定义变量名为 UGILUSER
息处理流程见图4
DIR,变量值为定义目录
2.3建立菜单文件
外江参数建模
UG/( )pen Menuscript提供了一套用于定义UG
缸使内径1
0?g0片
菜单的脚本语言,打开E: Augjianmo \startup文件夹,
穌外2
0.0o
外做长實A1
0.0000
运用记事本工具按 Menuscript脚本语言语法编辑定
内缸长度2
0.000
义 column,men文件,并保存该文件。启动UGNX
府原3
0.0008
5.0后主界面将自动生成用户自定义系统菜单
外缸病半径R
9,0GG
创建交互接口界面
定取高
UG/ Open Uistyler提供了快速生成UG对谲框
的功能,其优点是可以避免复杂的图形用户接口编程,
图3外缸参数化设计对话框
它所产生的对话框可在 Menuscript文件中被调用。创
开始
建交互接口界面的主要步骤如下:
(1)启动UG,选择 Application User Interface
初始化
Styler命令、进人到 Uistyler环境中。
输入信息
重新输入
(2)利用 Uistyler提供的输人框控件创建双伸缩
立柱对话框,要求用户输人的参数由其零件族电子表
范闲之外
格参数确定。图3为外缸参数化设计人机交互对语框。
(3)将对话框文件保存到E:、 ugjlanmo
信息处理
application中,文件名为 waigang dialog,系统将产生
图4API信息处理流程图
3个分别为 waigang-展开阅读全文
文档分享网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。



链接地址:https://www.wdfxw.net/doc93750540.htm