上个月开始接触C# 的CAD二次开发,通常使用cad的人群都是学习工程或是设计行业的。我在这里发表一下学习的过程,写得不好勿喷,只希望能帮到有需要的人。
下面我们直接开始进入主题吧:
首先我们需要安装好AutoCAD 绘图工具,接下来需要引用到绘图工具的程序集。
接下来我们进入到项目,我们需要引用 Interop.ACFOCUSCTRLLib.dll Autodesk.AutoCAD.Interop.dll Autodesk.AutoCAD.Interop.Common.dll ,这几个文件可以到你安装包里面的文件夹里找到。
准备工作完成了,接着下一步。这里我先建立了一个CAD启动类CadClass,实现打开CAD绘图工具,最后返回的是一个AcadApplication对象,
public class CadClass
{
public static AcadApplication GetObject()
{
AcadApplication oAcadApplication;
try
{
bool isExist = false;
Process[] oProcess = Process.GetProcesses();
foreach (var oItem in oProcess)
{