1. AutoLisp/VisualLisp
函数式语言,基于Common Lisp语法(不完全)的方言化产物,函数式语言,弱类型。运行依靠CAD命令栏,优点是方便,使用记事本就可以写。缺点是代码阅读性极差,不能使用异步操作,不能在内存中创建CAD对象进行运算,写界面困难。适合随手写一个小型插件。
2. VBA
夕阳语言,基于com接口,运行速度极慢,除了适合在外部调用CAD外没有优点,擅长操作office。
3. C#
现代、简洁的面向对象编程语言,语法直观,开发效率高,IDE支持完善,代码补全、调试和重构功能强大。支持winform和wpf,写界面极佳,开发运行速度快,版本兼容较良好。缺点是不支持自定义实体。
4. C++
语法复杂,但功能强大,唯一支持自定义实体的语言,开发速度慢,运行速度快,性能优秀,但内存管理复杂。
总结
有自定义实体需求选C++,其他情况选C#
评论