WEB开发网
开发学院图形图像AutoCAD 基于SolidEdge的二次开发技术的应用 阅读

基于SolidEdge的二次开发技术的应用

 2009-06-27 10:08:03 来源:WEB开发网   
核心提示: 2.So1id Edge的对象层次结构对象之间通过被称为对象模型或对象层次结构的形式相互联系,So1id Edge的对象层次结构可以描述为自上而下的树结构,基于SolidEdge的二次开发技术的应用(2),其根节点对象就是一个应用,So1id Edge拥有4种工作环境:零件(Part)、钣

2.So1id Edge的对象层次结构

对象之间通过被称为对象模型或对象层次结构的形式相互联系。So1id Edge的对象层次结构可以描述为自上而下的树结构,其根节点对象就是一个应用。So1id Edge拥有4种工作环境:零件(Part)、钣金(Sheet Metal)、装配(Assembly)和工程图(Drdt)。其中,零件和钣金共用一个对象层次结构,而装配和工程图分别拥有各自独立的层次结构。根节点作为应用对象,是惟一一个允许开发程序直接访问的对象,可以也只能通过该对象才能访问其下级的所有对象。图1所示为装配环境的简单对象层次结构, Application指Solid Edge应用程序,Documents是一个集合对象,它包含了前面所提到的四种工作环境。要访问某一工作环境,首先必须得到它的文档对象 (Document)。这里为了进入装配环境,用到了装配文档对象AssemblyDocument。

基于SolidEdge的二次开发技术的应用

图1 简单对象层次结构

三、 ActiveX Automation应用方法

1.引用Solid Edge类型库

Solid Edge通过类型库提供了大量的内部功能,以便于从Visual Basic(以下简称VB)等开发工具中,通过ActiveX Automdion访问这些功能。Solid Edge提供的类型库包括:Assembly.tlb(装配类型库)、constant.tlb(常数类型库)、Drdt.tlb(制图类型库)、 propauto.dll(文件属性对象库)、framewrk.rlb(框架结构类型库)、geometry.tlb(几何类型库)、part.tlb (零件和板金类型库)等。若以VB作为开发工具,首先必须在其环境中引用Solid Edge的有关类型库,才能通过ActiveX Automation访问Solid Edge提供的主要对象。在VB的集成环境中,通过"工程"菜单中的"引用"命令,将所要用的库选中,即可调用对应的类型库(图2),并且可以在VB的对象浏览器中查看对象库、类型库、类、属性、方法以及事件(图3)。

上一页  1 2 3 4 5  下一页

Tags:基于 SolidEdge 二次

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接