标签:
CAD.Net | 发表时间:2024-07-29 23:17:31 | 更新时间: 2024-07-29 23:17:31 | 阅读数:469 | 评论数:0 | 字数:832
今天,发布了小鸟工具箱的.Net版本,
支持中望CAD和AutoCAD!
用.Net开发CAD,是我一直的愿望,博客里专门有个
CAD.Net的标签,最早可以追溯到2010年……
2018年11月着手写小鸟工具箱,因为技术的原因,选择了用VBA来开发。但仍然没有忘记.Net,当时还列了几条转向.Net开发的理由:
1. .NET开发功能更强大。
2. VBA容易被修改,还有可能有恶意代码。
3. .NET界面更漂亮。
4. .NET有更多控件可用,VBA没有表格控件。
5. 虚荣心。
这一想就想了好几年,中间曾经开过个头,但是因为遇到了些技术问题,仅仅开了个头也就不了了之了。
这么多年一直拿VBA版本的凑合着用,倒也基本能满足工作需要。但是随着所谓软件“国产化”,之后可能只能用国产的ZWCAD了,而ZWCAD不能直接用VBA,需要进行移植。
要么移植VBA版(相对比较简单),要么用.Net重新开发,我决定再试一次。从7月15日晚上打开VS开始研究代码,到今天发布第一个alpha版本,整整两周时间。没有开始前想的那么难(多亏了AI做助手),一旦开始进展就会很快;当然实际上也并不简单,这十来天真的很累。
这次重新捡起来,而且只用了相对不长的时间就完成开发,其实并不是我的编程能力有了什么了不起的提升,能力有了不起提升的是AI。
前几年写程序,只能到某度、某应搜,或者看书。因为属于小众领域,网上的资料并不多,参考书籍更是少的可怜(一只手数的过来),绝大多数代码都是自己一点点写的。但是随着这两年大语言模型能力的突飞猛进,写程序已经不太用传统搜索了,AI可以即时给出完整的代码,大部分经过简单的修改就能够直接使用,极大的减少了编程的工作量。
这次写小鸟工具箱.Net版,核心代码几乎都是AI写的,我只需要负责界面设计和逻辑实现以及一些边边角角的代码就行了。
目前的.Net版本主要是实现VBA版的功能。在今天发布第一个alpha版本后,试着将ZWCAD版本迁移到AutoCAD版本,没想到比较顺利的就完成了,所以就立刻发布了第二个alpha版本,超额完成了计划。
最后,放个链接吧:
https://www.kdocs.cn/l/crjlxLO16O82,下载、功能介绍、升级内容都在这里面,就不在这里写了。