下载此文档

基于SolidEdge企业通用零件参量化设计二次开发.doc


文档分类:汽车/机械/制造 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
发表时间:2008-8-12蔡元军李春亭来源:e-works本文主要介绍了利用数据库实现SolidEdge企业通用零件的参量化开发过程。   零、 前言         随着我们企业的做强做大相应产品的设计周期和新产品的研发周期也随之缩短,这就要求我们在设计的任何阶段都要考虑工作的最大效率。在应用SolidEdge软件进行产品设计时因为没有我们企业的通用零件3D库,这样设计员在设计时需要重新设计企业通用零件从而带来了大量的重复性工作大大的降低了工作效率。为此我们需要在SolidEdge软件上进行开发建立我们的企业通用零件库。本文主要介绍应用VB进行二次开发的过程。      SolidEdge是EDS公司推出的普及型主流CAD系统,是EDSPLM系统的一个分支具有极佳的可展性和很强的易用性。软件本身还为用户提供了采用标准的Windows"对象链接与嵌入"技术和"部件对象模式"技术的应用程序接口。这样运用ActiveXAutomation技术的开发工具就可以对SolidEdge进行二次开发来达到客户化需求的目的。      一、ActiveX技术和VisualBasic在SolidEdge中的应用      1、ActiveX技术简介      COM是M$1993年做为通信机制引入的,。,更早还有一种DDE技术那是更简单的通信机制了。为了使对象可以重用,M$在OLE技术的基础上搞出了Automation对象。该技术使得软件包可以将对象导出,供其它程序或脚本使用。      在这里SolidEdge可以理解成为一个服务程序,开发出来的程序可以称为"客户程序"。也就是说客户程序在服务程序的基础上进行二次开发的,客户程序是调用驱动Solidedge完成的,这样的话用户不需要非常全面的掌握SolidEdge。      2、对象的导出      利用VB或VC++等工具对SolidEdge进行开发时都要导出ActiveX对象,都要有一个名为Application的顶级对象,该对象在程序启动时作为Active对象而初始化。Application对象代表应用程序,它给ActiveX客户提供了绑定、浏览程序所导出的对象的方法。应用程序导出的其它对象都是Application对象的下级,它是对象继承树的根。      应用程序导出对象的方式:       使用RegisterActiveObject()注册Application对象,将把该对象加入ROT。这样ActiveX客户就可以获取一个实例而不用重新创建一个。VB提供了GetObject语句访问已经存在的对象。      3、获取活动对象      在面向对象开发时对象的获取是非常关键的,其实开发的过程就是对获取的对象进行各种处理的过程。当我们获取对象时还要知道这个对象是不是我们需要的,针对不同的开发工具查看对象的命令也不一样但是道理是一样的我们只要掌握了方法其它的就触类旁通了。      自动化提供了多种手段以标记、获取对象或应用程序的活动实例。以下是常用的几个命令:      (1)RegisterActiveObject,在应用程序启动时注册活动对象。   (2)RevokeActiveObject,在应用程序退出时停止活动对象。   (3)GetActiveObje

基于SolidEdge企业通用零件参量化设计二次开发 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人changjinlai
  • 文件大小308 KB
  • 时间2019-05-20