基于SolidEdge企业通用零件参量化设计二次开发.docx
《基于SolidEdge企业通用零件参量化设计二次开发.docx》由会员分享,可在线阅读,更多相关《基于SolidEdge企业通用零件参量化设计二次开发.docx(5页珍藏版)》请在第壹文秘上搜索。
1、基于SoIidEdge企业通用零件参量化设计二次开发发衣时间:200fre12案元军手春亨来源.:e-works本文主要介绍/利用敷据厚买现SOlidEdge企业通用零件的号化开发过出.*、盲Iffi看我们企业的做强做大相应产品的设计周期和新产品的研发周期也随之缩短,这就要求我们在设计的任何阶段都要考虑工作的最大效率。在应用SObdEdge软件进行产品设计时因为没有我们企业的通用零件3D库,这样设计员在设计时痛耍变新设计企业通用零件从而带来了大量的出复性工作大大的降低了工作效率。为此At们高要在SoIidEdge软件上进行开发建立我们的企业通用零件库。本文主要介绍应用VB进行.次开发的过程.S
2、OlidEdge是EDS公司推出的普及型主流CAD系统,是EDSPLM系统的一个分支具有极佳的打展性和很强的易用性。软件本身还为用户提供了采用标准的WmdOWS-对象SI接与嵌入技术和部件对象模式技术的应用程序接口.这样运用AetiVeXAUtoEation技术的开发工具就UJ以对SoIidEdge进行:次开发来到达客户化高求的目的.、ActiveXftMUVisuaIBasicESoIidEdge1、ACtiVeX技术得介COM是M$1993年做为通信机制引入的,是OLE2.0的根底。之前的OLELO是IS)单的多进程间通信方法也不是挂于CoM的,更早还有一神DDE技术那是更同单的通信机制了
3、。为了使对象可以威用,MJkTOLE技术的根底上槁出了AutOEationGj象.该技术使用软件包M以得对象导出,供其它程序魂脚本使用。在这斗!SoIidEdge灯以理解成为一个效劳程序,开发出来的程序可以称为客户程序工也就是说客户程序在效劳程序的根底上进行二次开发的,客户程序是调用驱动Solidedge完成的,这样的话用户不需要非常全面的掌握SoIidEdge2、对象的导出利用VB或VC+等工具对SOIidEdge进行开发时都要导出AcUveX对象.都要有一个名为Application的顶娘对象,该对敛在程序启动时作为ACWe对象而初始化,APPliCation对象代表应用程序,它给ACti
4、VeXX户提供了绑定、浏览程序所导出的时象的方法。应用程序导出的其它对象都是APP1|CatlOn对软的卜级,它是对象继承树的根,应用程序导出对象的方式:使用RBislefActIveObjecia注聃Application对象,将把以对象参加ROT-这样ActiveX客户就可以我取一个实例而不用史新创立个.VB提供了GetObjed语句访问已经存在的对象3、获取活动对在面向尚型开发时对象的获取是非常关健的,其实开发的过程就是对狭取的对象进行各种处理的过程当我们狭取对象时还要知道这个对望是不是我们痛要的,对不河的开发:具在看对象的命令也不书但是道理是书的我In只要掌握了方法其它的就触类旁通了.
5、自动化提供了多种手段以标记、获取对歙或应用程序的活动实例,以下是常用的几个命令:(1)RegisterAciiveObject.在应用程序启动时注册活动对象(2)RevokeAciiveObjeci.在应用程序退出时停止话动对望.(3)GetActiveObjeci.取得活动对象实例.4、关阿活动对我Ia获取对象对他进行行种处即之后.还要在适宜的时机对其进行关闭,关用对象是有很多技巧的井不是我们仃何时候都可以关用.结合不同的环境针对处现的过程关闭对象的时机都是相对的。这些方法需要我们在日后的开发工作中不断总结。关闭对象通用的三料方式:(1)如果对象所在的应用程序Ul视,仅当响应用户明确的退出命
6、令(如FilelEXit)或ACtiVeX客户的等价命令时黄Mh(2)与对象所在的应用程序不M视,当最后一个外都引用消失时关闭.(3)如果对象所在的应用程序可视并止被客户控制.那么在收到退出命令时应当变成不可视.这样对象仍然可用,直到所有外部引用消失才退出。对家的导出、获取活动对象、关闭活动对歙这里只是同学的介绍一下,这些方法的具体应用需要在不同的环境和工程中结合实际的需求得以实现。5、怎样用SOHdEdge程序利用VB来进行:次开发时必方对SobdEdge提供的应用对象IApplication)实现通讯.应用对象是啡个允许VB程序直接访问的对象,它位于层次结构树的顶部.通过读对象才健访问其卜
7、雄的其它对象我们必凑在VB的开发环境中引用SOlidECige的有关类型库.这些库包括:Assemblytlb(装酊类型库)、811stanttlb(常数类型库).Drdttlb制图类型库I、ProPaUtodi(文件属性对望库)、framewrk.rt(框架结构类型库)、geometryg(儿何类型库卜part.tlb写件网析金类型库)等等.怎样引用这些类库呢?在VB的环境中,通过工程菜单中的引用.命令,将所要用的库选中即UJ调用(如图1所示)。二、Solidedge的对象层次结构在SOlidEdge中对象之间就像,个组税姑构似的是有层次结构相互联系的。它的姑构形式是自上而卜的树欣结构,最上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SolidEdge 企业 通用 零件 参量 设计 二次开发
