首 页     |    关于我们     |    新闻资讯     |    购买和报价     |    培训和实施     |    产品介绍     |    客户案例     |    联系我们
    培训和实施
 
    江苏SolidWorks培训服务内容
    江苏Solidworks实施服务
    江苏SolidWorks二次开发服务内容
  江苏SolidWorks二次开发服务内容 当前位置:首页 > 培训和实施> 江苏SolidWorks二次开发服务内容
 

      SolidWorks通过COM(Component Object Model,组件对象模型)技术为用户提供了强大的二次开发接口(SolidWorks API),凡支持COM编程的开发工具,如Visual C++,C#,Visual Basic, Delphi等均可用于SolidWorks的二次开发。SolidWorks API及其有关文档都包括在SolidWorks软件中,任何用户都可以对Solidworks进行二次开发,Solidworks API是Soliworks的OLE编程接口,为程序员提供了完全面向对象的类体系,程序员可以在自己的程序中,派生这些类的子类,生成这些类的对象,对对象进行操作,运行对象的方法,设置或修改对象的属性,从而访问SolidWorks的数据库、图形系统和系统界面。

      SolidWorks API接口采用面向对象的方法,所有的函数都是有关对象的方法或属性。SolidWorks的API对象涵盖了全部的SolidWorks的数据模型,通过对这些对象属性的设置和方法的调用,就可以在用户自己开发的DLL中实现与SolidWorks相同的功能。进行二次开发时,调用SolidWorks中的API函数,可以完成零件的建造和修改,零件各特征的建立、修改、删除和压缩等各项控制,零件特征信息的提取,如特征尺寸的设置与提取,特征所在面的信息提取及各种几何和拓扑信息,零件的装配信息,零件工程图纸中的各项信息等。  

      Solidworks二次开发通常有两种形式:一是独立应用程序(standalone application),用户程序作为一个独立的应用程序(*.exe),通过 API接口调用SolidWorks提供的服务,完成对SolidWorks的控制和操作;二是插件形式(AddIn application),用户程序作为一个插件(*.dll)集成到Solidworks中去。插件形式下,用户程序跟Solidworks程序运行在同一进程空间,运行效率高,而且用户可以在SolidWorks中添加自己的菜单、工具栏、属性页等,使用户程序跟Solidworks程序浑然容为一体。由于插件程序跟SolidWorks运行在同一进程空间,插件程序的异常会导致solidworks程序的不稳定,因此在做开发时也要更加小心。相对应的独立应用程序跟solidworks程序运行在不同的进程空间,客户程序的异常不会影响solidworks,但由于涉及到跨进程调用,它的效率会相对比较低,而且这种方式下用户不可以在solidworks中添加自己的菜单、工具栏和属性页等。


无锡天贝软件科技有限公司江苏SolidWorks二次开发服务区域:苏州SolidWorks二次开发服务,无锡SolidWorks二次开发服务,常州SolidWorks二次开发服务,南通SolidWorks二次开发服务,镇江SolidWorks二次开发服务,扬州SolidWorks二次开发服务,苏北SolidWorks二次开发服务

江苏SolidWorks代理商 | 苏州SolidWorks代理商 | 无锡SolidWorks代理商 | 常州SolidWorks代理商 | 南通SolidWorks代理商 | 昆山SolidWorks代理商 | 扬州SolidWorks代理商
版权所有:无锡天贝软件科技有限公司           地址:无锡市运河东路555号时代国际A座705室
江苏服务电话:0510-82822279-602           技术电话:0510-82822279-612           苏ICP备16007693号-1