sw自带二次开发工具 solid ege和solidworks哪个好用?

solid ege和solidworks哪个好用?简单易学的Solidworks也很强大。除非是特殊领域,比如航空航天和液压,UG,prosolidworks二次开发是什么?SolidWorks通过C

solid ege和solidworks哪个好用?

简单易学的Solidworks也很强大。除非是特殊领域,比如航空航天和液压,UG,pro

solidworks二次开发是什么?

SolidWorks通过COM(组件对象模型)技术为用户提供了强大的二次开发接口(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的二次开发通常有两种形式:一种是独立的应用程序,用户程序,作为独立的应用程序(*。exe),通过API接口调用SolidWorks提供的服务,完成对SolidWorks的控制和操作;第二种是AddIn应用的形式,用户程序作为插件(*)集成到Solidworks中。dll)。

以插件的形式,用户程序和Solidworks程序运行在同一个进程空间,效率高,用户可以自己添加菜单、工具栏、属性页等。在SolidWorks中制作用户程序它与Solidworks程序集成。

因为插件程序和solidworks运行在同一个进程空间,插件程序的异常会导致SolidWorks程序的不稳定,所以开发的时候要更加小心。

对应的独立应用程序和solidworks程序运行在不同的进程空间,客户端程序的异常不会影响solidworks,但由于涉及跨进程调用,效率会相对较低,用户可以 t用这种方法在solidworks中添加自己的菜单、工具栏和属性页。