基于SolidEdge的二次开发技术的应用
2009-06-27 10:08:03 来源:WEB开发网核心提示: 图2 选中所需要的库 图3 VB的对象浏览器2.调用Solid Edge应用程序当选择VB为一个支持ActiveX Automation的应用程序进行编程开发时,就必须和该程序进行通讯,基于SolidEdge的二次开发技术的应用(3),Solid Edge提供的应用对象(Applicati
图2 选中所需要的库
图3 VB的对象浏览器
2.调用Solid Edge应用程序
当选择VB为一个支持ActiveX Automation的应用程序进行编程开发时,就必须和该程序进行通讯。Solid Edge提供的应用对象(Application)为实现这种通讯提供了可能。应用对象是惟一一个允许Visual Basic程序直接访问的对象,它位于层次结构树的顶部,可以也只能通过该对象才能访问其下级的所有其他对象。
VB提供了两个函数调用Solid Edge:CreateObject和GetObject。
Dim objApp as Object
Set objApp=CreateObject("SolidEdge.Application")
Set objApp =GetObject("","SolidEdge.Application")
两个语句都创建不可见的Solid Edge应用对象。
下面的语句使用GetObject连接到已经存在的Solid Edge实例:
Set objApp=GetObject(," SolidEdge.Application")
该语句会搜索已经存在的Solid Edge实例,如果找到,变量objApp指向该实例;否则,命令失败。
在使用CreateObject或者GetObject来驱动Solid Edge的应用时,该应用不会自动创建文档对象,必须使用文档集合对象的Add方法来建立一个文档对象。Add方法是有参数的,该参数用于确定所创建的文档对象的类型或者使用的模板。如果参数为空,程序会提示用户选择一个模板。下面语句的功能是在新建的应用中建立一个零件文档对象:
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接