菜单
  

        想要编制系统的控制程序,关键就是要解决其与SolidWorks间数据通讯的问题, 这就涉及到SolidWorks API技术。Solidworks API (SolidWorks Application Programming Interface)是一种二次开发的应用编程接口技术,想要开发嵌入式功能模块以扩充原SolidWorks的功能就可以使用该接口,形成客户自定SolidWorks软件系统。SolidWorks ActiveX Automation Interface技术(即ActiveX自动化界面技术) 为该开发接口所支持, ActiveX Automation Interface作为一项完全面向对象的技术,所以ActiveX与SolidWorks之间的通信就可以使用许多面向对象化编程的语言(如VB, VC++)来完成。即用户可通过SolidWorks ActiveX提供的一种机制,利用编程手段从内部或外部来操纵SolidWorks[5]。 绝大多数SolidWorks功能包容于SolidWorks ActiveX中,且这些在ActiveX对象中全部使用方法和属性的方式被封装,也就是说我们只要运用适当的方法,使被隐藏的ActiveX对象“开放”出来,就完全可以使用面向对象编程的语言对其的属性、方法进行引用,以实现 SolidWorks编程的目的和二次开发的目的。

        API是与SolidWorks相关的OLE程序设计接口,其中包含了上百种可以在VB,VBA (Excel, Access 等)、C, C++或SolidWorks宏文件中调用的函数。这些函数可以被程序设计员直接使用。用户利用它并借助支持OLE编程的工具,就可以建立起用户所需的专用的SolidWorks功能模块。

        SolidWorks API是由对象、方法、属性、事件组成。SolidWorks API的对象由若干层组成,同时每一层又含有若干对象,每个对象又都有自己的方法、事件和属性[6]。

    SolidWorks API的顶层对象是SolidWorks对象,它具有能够直接或间接地访问 SolidWorksAPI中的其他所有对象的功能。应用程序的最基本的操作可以通过SolidWorks对象实现,如新建、打开、结束、关闭、设置当前的激活文件、生成属性定义等, SolidWorks的系统环境进行设置也可以通过其来完成。SolidWorks对象主要有ModelDoc,Environment, Frame, AttributeDef, Modeler, SWPropedySheet 等等。SldWorks对象可以被应用程序使用CreateObject, GetObject的方法来获得。                                                 

        Environmen对象可用于几何关系和分析文本,该几何关系用于生成符号。例如,Environment可用于一个包含了符号的注释进行重新生成注释。

        AttributeDef对象使得应用程序能够在SolidWorks文件中,生成附加于实体上的属性数据。这个属性是特殊的应用数据包,它会自动地存储SolidWorks文件,并且能在文件被打开时自动重载数据。

        Frame对象用于检查、修改、添加SolidWorks的弹出菜单和下拉菜单。

  1. 上一篇:pdsoft制麦生产车间的布局建模与仿真+CAD图纸
  2. 下一篇:柴油机气缸盖组合钻床设计+CAD图纸
  1. solidworks陶鲁斯pt24/7纯双动...

  2. Solidworks95式步枪智能化导轨设计

  3. SolidWorks40mm的3连发自动炮炮身设计

  4. SolidWorks新型狙击榴弹发射器设计

  5. SolidWorks低膛压弹药连续发射装置研究

  6. SolidWorks频率可调式炮口减振器设计

  7. SolidWorks无轨式螺旋速冻装...

  8. 十二层带中心支撑钢结构...

  9. java+mysql车辆管理系统的设计+源代码

  10. 电站锅炉暖风器设计任务书

  11. 大众媒体对公共政策制定的影响

  12. 中考体育项目与体育教学合理结合的研究

  13. 河岸冲刷和泥沙淤积的监测国内外研究现状

  14. 乳业同业并购式全产业链...

  15. 杂拟谷盗体内共生菌沃尔...

  16. 酸性水汽提装置总汽提塔设计+CAD图纸

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回