SolidWorks插件开发(三) API接口介绍

1. SolidWorks API接口

正确调用SolidWorks API 是完成SolidWorks二次开发中参数化设计的基础。调用SolidWorksAPI 是指调用SolidWorks 的事件、方法、属性、以及相关功能,从而完成零部件实体建模的全过程。

SolidWorks的API接口分为两种:一种是基于OLE Autonation的IDispatch技术;另一种是基于Windows基础的COM 。

OLE(Object Linking and Embedding,对象连接与嵌入),简称OLE技术。

基于OLE Automation 的IDispatch 技术作为快速开发的手段,一般常用于VB、Delphi 编程语言的接口,通过IDispatch 接口暴露对象的属性和方法,以便在客户程序中使用这些属性并调用它所支持的方法。此种技术只能开发EXE 形式的程序,所开发的CAD 系统不能直接加挂在SolidWorks 系统界面下,无法实现与SolidWorks 系统的集成[12]。

COM(Component Object Model ,组件对象模型)[13]技术是SolidWorks API 的基础,是Microsoft 公司提出的并被大多数公司支持的一种标准协议,它建立了一个软件模块同另一个软件模块的连接,当这种连接建立之后,两个模块之间就可以通过接口来进行通讯。COM接口更为简洁高效,这种技术可以使用最多的SolidWorks API 函数。

2. SolidWorks API对象结构

Solidworks API 通过面向对象思想组织所有的接口对象,如图3.1所示

Solidworks API对象可以分为以下几个大类。

  • 应用程序对象:应用程序对象包括SldWorks、ModelDoc2、PartDoc、AssemblyDoc及
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值