SOLIDWORKS二次开发形式
二次开发,简单的说就是在现有的软件上进行定制修改、功能的扩展,然后实现自己想要的功能,一般来说都不会改变原有系统的内核。
SOLIDWORKS二次开发通常有两种形式:第一种是独立应用程序(standalone application),用户程序作为一个独立的应用程序(*.exe),通过 API接口调用SOLIDWORKS提供的服务,完成对SOLIDWORKS的控制和操作;第二种是插件形式(AddIn application),用户程序作为一个插件(*.dll)集成到SOLIDWORKS中去。
插件形式下,用户程序跟SOLIDWORKS程序运行在同一进程空间,运行效率高,而且用户可以在SOLIDWORKS中添加自己的菜单、工具栏、属性页等,使用户程序跟SOLIDWORKS程序融为一体。但也正是因为插件程序跟SOLIDWORKS运行在同一进程空间,插件程序的异常会导致SOLIDWORKS程序的不稳定,因此在做开发时要更加小心。
独立应用程序跟SOLIDWORKS程序运行在不同的进程空间,用户程序的异常不会影响SOLIDWORKS,但由于涉及到跨进程调用,它的效率会相对比较低,而且这种方式下用户不可以在SOLIDWORKS中添加自己的菜单、工具栏和属性页等。
了解了它的开发形式之后,如何选择,就需要根据实际需求来决定了。
SolidKits拥有专业的3D数字化产品咨询与实施团队,可提供SOLIDWORKS插件定制,根据您的需求完成SOLIDWORKS二次开发服务,目前我们已经帮助高科技、机器人、航空航天、船舶、汽车、机械设备、电器、电子等行业的上百家制造业企业提供了3D产品研发平台升级、产品设计规范、系列化设计、SW参数化设计等咨询及实施服务,欢迎在线咨询。