UG二次开发_齿轮参数化设计实例.ppt

UG二次开发_齿轮参数化设计实例.ppt

ID:49953199

大小:2.16 MB

页数:73页

时间:2020-03-05

UG二次开发_齿轮参数化设计实例.ppt_第1页
UG二次开发_齿轮参数化设计实例.ppt_第2页
UG二次开发_齿轮参数化设计实例.ppt_第3页
UG二次开发_齿轮参数化设计实例.ppt_第4页
UG二次开发_齿轮参数化设计实例.ppt_第5页
资源描述:

《UG二次开发_齿轮参数化设计实例.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CIMS设计与工艺模块之变位直齿轮参数化设计及UG二次开发主讲人:许海13721447主要内容(1)专题引入(2)变位直齿轮参数化设计之UG二次开发实例(3)总结Chapter01专题引入专题引入我们如何用UGNX建立一个变位直齿轮模型呢专题引入渐开线变位直齿轮的参数化设计过程表达式的建立生成渐开线确定镜像中心绘制另一侧的渐开线完成单个轮齿的绘制圆周阵列做出轴孔及键槽专题引入专题引入专题引入专题引入试想一下,如果你是一个齿轮厂的设计员,你会如何提高工作效率呢?努力提高熟练程度Areyousure?专题引入能不能像画圆菜单那样设置几个参数就搞定呢?答案是肯定的!——UGO

2、PENUG/OPEN…笔者认为:SIEMENS公司提供了这样一个开发平台及工具,让用户可以根据自己的需求定制相应的功能模块,以期提高企业在市场竞争中的竞争力。什么是专题引入UG/OPEN…说白了就是让用户可以像画圆那样画齿轮或者其他的模型什么是专题引入专题引入图1.UG/OPEN组成结构图aUG/OPENAPIUG/OPENAPI是UG与外部应用程序之间的接口,是UG/OPEN提供的一系列函数与过程的集合。用户可以通过C语言编程来调用这些函数和过程,并且几乎可以实现UG系统的所有功能,这是UG/OPEN最常用的开发工具。专题引入UG/OPENMenuScriptUG/O

3、PENMenuScript是UG/Open中用来定制菜单的专用模块。它允许用户使用ASCⅡ文件方便灵活地来编辑UG系统的菜单,或者为用户创建的应用程序定义自己的菜单。专题引入bcUG/OPENUIStyler是UG/OPEN中用来创建对话框的专用模块。使用UG/OPENUIStyler可以非常方便快捷地创建与UG风格完全一致的对话框。UIStyler模块所支持的控件种类丰富,且在存储对话框文件的同时,会自动生成与对话框相应的.c和.h文件,大大节省了用户的开发时间。UG/OPENUIStyler专题引入dGRIP是GraphicsInteractiveProgrammi

4、ng取首字母的缩写词。GRIP是一种解释性的编程语言,在很多方面类似于BASIC和FORTRAN。使用GRIP几乎可以执行在UG交互界面下可以完成的所有的功能,如建立模型、装配创建和工程图绘制等功能。在一些情况下,GRIP可以执行高级的自定义操作,而这些操作的执行效率要比单纯使用UG交互界面的效率高很多。UG/OPENGRIP专题引入.MEN的菜单脚本文件.dllMFC对话框.dll执行命令.dll注册函数文件UG菜单数据库图2UG/OPEN的基本流程专题引入注言:其实目前已经可以在一些较新版本的UG上安装类似齿轮的插件、模块完成对话框式的参数化设计。因为,一旦这是大家

5、普遍需要的功能的时候,SIEMENS公司自己就会提供这样的功能模块。就像是C++中的类,有些是特殊的,我们可以自己定义;有些是大家普遍需要的,就出现了5中数据类,当然还有一些其他的BaseClass什么的,大家想,是不是这样呢?专题引入本文在此以变位直齿轮的参数化设计为例只是起到抛砖引玉的作用,希望大家在遇到诸如此类的问题是有这样的想法罢了。现在,您对这样一个问题是不是有些新的想法呢?专题引入专题引入试想一下,如果你是一个齿轮厂的设计员,你会如何提高工作效率呢?Chapter02变位直齿轮参数化设计之UG二次开发实例变位直齿轮参数化设计之UG二次开发实例注言:鉴于本人能

6、力及相关知识有限,以下的开发案例中不免出现相关知识的偏差甚至是错误,恳请大家谅解,还望大家及时批评、指正。另外,UG/OPEN开发的相关基本知识(如API函数、VC++、Dll、MFC对话框、数据库连接访问等)在此不做叙述,案例中如有设计将做简述。.MEN的菜单脚本文件.dllMFC对话框.dll执行命令.dll注册函数文件UG菜单数据库图2UG/OPEN的基本流程变位直齿轮参数化设计之UG二次开发实例变位直齿轮参数化设计之UG二次开发实例主要设计内容:(1)环境变量的设置(2)菜单项的添加(3)数据库的建立与连接(4)注册函数(5)用UG/OPENGrip开发参数化设

7、计程序(6)对话框设计Chapter02-01环境变量的设置Step1安装UG及visualC++首先安装UGNX6.0和VisualC++6.0Step2创建文件夹在路径D:UG_OPENDialog下创建application和startup两个文件夹,如图1所示,用于存放所创建的菜单的代码和编译VC程序后所形成的.dll文件。Step3设置环境变量设置环境变量其实就是告诉UG在运行的时候去哪里读取文件。Chapter02-02菜单项的添加Step4创建菜单在刚才建立的startup文件夹下,新建文本文件Gear,将文件扩展名tx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。