欢迎来到SOLIDWORKS定制二次开发 SW插件工具集 SolidKits商城
登录   |    免费注册   |   

什么是SOLIDWORKS API二次开发

  • 时间:2023-03-02 11:51:58 作者: admin 阅读:407

由于SolidWorks是市场上主流的三维参数化工业设计软件之一,它的功能是通用的,是面向广大的市场用户而开发和更新的,而我们深入探讨具体某些行业,某些企业的特殊的行业规范,行业习惯,人们的行为习惯(同一公司也好,中国人跟美国人,习惯上也会有很大的差异),为了让SolidWorks更加贴近这些习惯和规范,应用起来更加得心应手,效率更高,往往就可以考虑通过API的手段来强化这一点。基于SolidWorks 平台的插件工具,又或者例如办公家具的设计,属于规则化的设计,常见的工作便是重复琐碎的基本建模,则可以通过API开发出专门的设计界面,规范设计的工作。


SOLIDWORKS API(Application Programming Interface)是SOLIDWORKS基于ActiveX Automation的应用编程接口,利用SOLIDWORKS API可以方便地设计具有Windows风格的、与SOLIDWORKS无缝集成的应用程序。

SOLIDWORKS API的调用是指调用SOLIDWORKS的事件、方法、属性及相关功能。SOLIDWORKS是一个自上而下的树形网络结构,调用下层对象时,一定要先调用上层对象。底层的根对象是SOLIDWORKS对象,其他对象都是它的子对象,其中父对象与子对象之间的关系并不是继承关系,而是包含关系。也就是说如果VB要与SOLIDWORKS的一个特定对象通信,需要先从SOLIDWORKS对象对其子对象进行遍历,直到找到该特定的对象。在进行SW二次开发的过程中,只有调用正确的对象,才可以调用对象相应的事件、属性、方法及相关函数。所以API的层次调用对SW二次开发有着重要的意义。


SOLIDWORKS的OLE对象总共可以分为十个大类,数百个对象,涵盖从SOLIDWORKS基本操作如打开、保存等到建模、修改等各个功能。但是需要注意,并不是所有的对象都可以被VB所调用。


SOLIDWORKS对象可以实现应用程序的基本操作。如创建、打开、关闭和退出SOLIDWORKS的系统环境。
ModelDoc对象可以实现视图设置、轮廓线修改、参数控制、对象选择打开和保存文档、创建编辑特征参量、创建框架等与实体模型相关的各类操作,ModelDoc对象包括PartDoc、AssemblyDoc和DrawingDoc等三个常用的对象。
联系我们
地址:北京市海淀区西小口路66号中关村东升科技园D-3号楼307室
电话:86-010-62054110
邮箱:
网址:https://www.solidkits.com/

二维码