设计软件的二次开发总结
二次开发软件 (资料图) | 语言 | 框架 |
UG(UGNX的简称) | C C++ C# Java | UFUN,支持C、C++语言; NXOpen,支持 C++、Java、C#; Open Grip类似于AutoCAD的Lisp; Open C,UG的一个C语言函数库; |
CATIA | C++ VBA C# | CAA支持C++ Java;(支持COM、OLE); CATIA支持VBA、EKL语言; Automation API基于COM,支持C#; |
Revit | C# C++ VB | 主流使用C#(学习资料多); C++、Java不推荐; |
CAD | C# C++ VB LISP | ObjectARX .NET和.NET API支持 C#; ObjectARX支持C++; AutoLISP,CAD的内嵌语言; ADS,支持C; |
ProE | C/C++ Java JS VB | Pro/TOOLKIT支持C、C++; Automation GATEWAY; J-Link支持Java; Pro/Web Link支持JavaScript; VB API支持VB; |
SolidWorks | VBA VB C# C++ | SOLIDWORKS二次开发多使用VBA、VB.NET、C#.NET、C++等语言; VBA语言是SOLIDWORKS软件自带的一种宏语言; VB.NET语言,和VBA相似,使用VS工具; C#.NET:C#和VB.NET优势几乎差不多; C++语言有些难度,不是太适合常规的SOLIDWORKS二次开发编写,不建议使用; |
3ds Max | C# C++ C Python | 3ds Max .NET; python api; mapgis结合C++进行二次开发; |
Maya | Python | Maya Python API; MEL(Maya 嵌入式语言); |
Blender | Python | 使用python的API; |