最近帮朋友做了一个CAD绘图小工具软件,过程中发现网上这方面资料很少(原谅我不会用google),在这里总结一下自己过程中的遇到的问题和CAD二次开发基本的方法,供各位后来者作为参考。
由于这个小工具做的很简单粗糙,所以没有过深的研究过CAD的API,但是这些资料引导大家入手起步还是挺友好的,特别是对于像我一样的菜鸟。
一、新建Winfrom项目
在这里我使用的是VS2015+CAD2018。
首先创建一个Winfrom窗体程序,然后右键引用——选择COM——选中“AutoCAD 2018 Type Library”,确定引用。
(一般会显示多个相同名称的库,选中一个即可)
二、调用API打开CAD实例
通过这种方式打开CAD存在一个问题,CAD进程必须在开启状态才能启动成功,并且偶尔会出现报错情况,这个我没有深入研究原因,但是尝试重启软件一般能够解决,如果有深入研究过的同学也欢迎大家留言提供方案,方便后来者参考。
private AcadApplication a;//声明AutoCAD对象
a = new AcadApplicationClass();//创建AutoCAD对象
a.Vis