讨论

CAD二次开发想搞个自动出图的小工具,零基础从哪下手?

hu2001
hu2001
2026/03/15 12:54

在厂里干了十几年机器人调试,ABB、发那科、安川、库卡都摸过,机械设计这块一直是我的短板。最近想自己搞个CAD二次开发的小工具,主要目的是把常用的夹具底座、机器人法兰这些标准件画好参数化,调试时能直接调尺寸出图,省得每次都从头画。

对编程有点底子,C#和VB都看过书但没正经写过项目。网上搜了一圈教程越看越乱,有让直接装ObjectARX的,有推荐用LISP的,还有说搞.NET API的。各位搞过的兄弟,从零开始的话到底走哪条路最省事?大概要学多久能写出能用的东西?

28 3

全部回复 (3)

小健
小健#1

直接上C# + .NET API,AutoCAD和SolidWorks都支持。别碰LISP了,那玩意写小功能还行,复杂点的逻辑能把你绕死。装个VS2019以上版本,引用对应的CAD程序集,从最简单的块参照插入开始练手。我当时也是从零起步,大概三个月能写出带界面的参数化工具,夹具库这种东西网上现成的代码很多,改改就能用。关键是先把CAD对象模型搞懂,Entity、BlockReference、Attribute这几个概念吃透,后面就顺了。

2026/03/16 05:33
平平安安
平平安安#2

先问一句你画二维图还是三维?二维用AutoCAD .NET就够了,三维的话SolidWorks和Inventor的API完全是两码事,开发环境搭起来差别挺大。还有你那个夹具底座大概有多少个参数?少于10个用现成的参数化模板改改就行,几十个参数的话建议直接上WPF做界面,WinForms太丑了交互也卡。

2026/03/16 12:39
19780406
19780406#3

我厂里前年搞过类似的东西,走了不少弯路。说实话如果只是出图不如直接用CAD自带的参数化功能+块属性,配合一些Excel表格驱动,出图效率不比二次开发差多少。非要写代码的话建议先明确需求文档,别一上来就啃API,需求没理清写一半发现架构不对推翻重来,那才叫浪费时间。我们当时三个人搞了两个月才稳定下来,你一个人干的话心理准备做好。

2026/03/17 00:36