很多初学Solidworks二次开发的同学,也许都会纠结使用何种语言进行二次开发。对于Solidworks二次开发的语言,官方有VBA,VB.NET,C#以及C++,四种语言。
用户通常会有如下疑问,我学某个语言的,有没有针对自己所学语言的资料,供学习参考。对于市面上为数不少的Solidworks资料,是否真的没有针对自己所学语言的开发资料呢?本文将对各开发语言做下简单的对比介绍。减少用户在开发语言选择上的困扰。
对于这四种语言的使用环境及对比,我根据自己的经验感受如下:
VBA:Solidworks自带功能,开发便捷,部分可以通过宏的录制加以修改做成自己需要的程序。但是VBA不适合做大型系统,并且自带的VBA编译工具缺少代码提示,错误警告等辅助信息,对于代码编写的工作量及检查错误原因会带来很多时间上的浪费。
VB.NET:微软.NET平台上语法最接近VBA的语言,比较适合从事VBA的人员往.NET平台过渡。.NET平台比较适合开发大型项目系统。并且可以使用微软的Visual Studio开发平台进行代码编写,完善的代码提示及错误提示会让开发速度加快。
C#:同样也是微软.NET平台上语言,与VB.NET拥有一样的特性。其语法就个人经验来说比较接近JAVA,JAVA用于开发网站,安卓系统居多。如果对自身未来的扩展有需求,可以考虑使用C#。我