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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Step 8 对话框设计 (4)创建一个基于CRecordset类的CDRecordset类,用来链接Access中的参数表 Step 8 对话框设计 (5)相关的程序设计 Step 8 对话框设计 (5)相关的程序设计 Step 8 对话框设计 (6)编译、链接,并将生成的dll文件放置指定位置 变位直齿轮参数化设计之 UG二次开发实例 变位直齿轮参数化设计之 UG二次开发实例 Chapter 03 总结 总结 变位直齿轮参数化设计之UG二次开发实例是一个典型的CAX软件二次开发案例,在此案例中所涉及到的知识除了介绍的对话框、UG/OPEN API、 UG/OPEN GRIP、 UG/OPEN Menuscript、环境变量、VC6.0等,还有像DLL(动态链接库)、执行函数这些没有在本讲解所涉及的专题,如果大家感兴趣可以去查找相关资料信息。 在此由于本人对UG二次开发所识甚少,所以并不奢望通过此案例的讲解大家能够对UG/OPEN有多么深刻的了解,只寄希望于对大家在开拓思路方面有所帮助就好。 Thank you Its never too old to learn 谢 谢! 放映结束 感谢各位观看! 让我们共同进步 * Step 4 创建菜单 启动UG后可以发现在菜单栏多出一项“变位直齿轮参数化设计” Chapter 02-03 数据库的建立与连接 Step 5 数据库的建立 首先在Access 2003中创建一个表bwzgear Step 5 数据库的建立 本例采用ODBC(开放数据库)接口方式,在控制面板-管理工具-数据源-用户DSN中添加新的数据源bwzgear Step 5 数据库的建立 最后若要在对话框中要实现与数据库的互连还要定义相关的类等,这些会在后面对话框的设计中提到,在此不做赘述。 Chapter 02-04 注册函数 注册函数 为什么要有注册函数呢? 这里的feature_act和feature_set是什么呢?其实就是你单击这个菜单项的时候UG要执行的命令,而这些命令都是要注册的,就像你开公司要先去工商局注册一下似的。 Step 6 注册函数的创建 (1)首先创建一个DLL框架 两者都可以创建动态链接库,但是win32 Dynamic-link Library相关的设置比较麻烦,虽然存在其自身优势,但此处我们仅以MFC appWizard(dll)为例 Step 6 注册函数的创建 (2)选择默认设置,单击finish即可 Step 6 注册函数的创建 (3)在project-setting-link中连接如下两个lib(libugopenint.lb libufun.lib)。大家可以想一下为什么? Step 6 注册函数的创建 (4)在tools-options-directaries中添加UG/OPEN API函数库所在的路径 Step 6 注册函数的创建 (4)在tools-options-directaries中添加UG/OPEN API函数库所在的路径 Step 6 注册函数的创建 (4)在tools-options-directaries中添加UG/OPEN API函数库所在的路径 注册函数的创建 其实这个并不难理解,VC++6.0虽然是UG/OPEN的开发平台,但它并不包含UG/OPEN API的函数库,而SIEMENS公司提供了这样的函数库,所以我们只要设置相应的路径让VC++6.0去调用就好了。 在后面的执行函数中也会涉及此类内容,届时就不在重述了。 Step 6 注册函数的创建 (5)注册函数的编写 这些所包含的头文件就是在刚才所设置的路径中所读取的 Step 6 注册函数的创建 (5)注册函数的编写 我们不去详述这些语句的作用,大家可以看得出来其中可menuscript菜单项的添加中的一些联系 Step 6 注册函数的创建 (5)注册函数的编写 注册的“公司”(feature_set)名称和执行的“命令”(Show_MFC_Dialog();)可以是不一样的 Step 6 注册函数的创建 (6)注册函数的编写完后,在Build-set active 中选择release选项。 其中debug文件一般用作实验调试,会有缺陷。 Step 6 注册函数的创建 (7)最后进行编译、链接生成相应的dll文件 Step 6 注册函数的创建 (8)注意要将生成的dll文件复制到指定的位置. 大家不放思考一下为什么?? Chapter 02-05 UG/OPEN Grip开发参数化设计程序 UG/OPEN Grip开发参数化设计程序 GRIP几乎可以执行在UG交互界面下可以完成的所有的功能,如建立模型、装配创建和工程图绘制等功能。 UG/OPEN Grip开发参

文档评论(0)

xfnzn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档