CAD二次开发c#(1)配置开发环境

开发环境:win7,vs2012,CAD2016
一、新建一个类库,打开vs2012,点击文件-新建-项目,选择类库,点击保存
然后添加引用,鼠标右键引用-添加引用-浏览,找到CAD的安装路径X:\Autodesk\AutoCAD 2016,找到以下几个dll文件
accoremgd.dll,AcCui.dll,acdbmgd.dll,acmgd.dll;添加这几个引用。
添加完成后将这几个引用的属性中的“复制本地”改为False。

二、修改配置
鼠标右击项目,选择属性,应用程序-目标框架选择 .NET Framework 4.5;
生成-平台选择 x64,目标平台选择x64,
调试-启动项目-启动外部程序,选择CAD安装目录,找到acad.exe
环境就配置好了,下面测试一下,能否启动CAD。

三、测试
现在切换到Class页面,添加using,CAD的引用
using Autodesk.AutoCAD.DatabaseServices;// (Database, DBPoint, Line, Spline)
using Autodesk.AutoCAD.Geometry;//(Point3d, Line3d, Curve3d)
using Autodesk.AutoCAD.ApplicationServices;// (Application, Document)
using Autodesk.AutoCAD.Runtime;// (CommandMethodAttribute, RXObject, CommandFlag)
using Autodesk.AutoCAD.EditorInput;//(Editor, PromptXOptions, PromptXResult)
using AcadApp = Autodesk.AutoCAD.ApplicationServices.Application;
先引入,以后会用到。

先写第一个测试,在控制台输出Hello World!,在Class里添加如下代码

namespace CADPractise
{
public class Class1
 {  
    [CommandMethod("HelloWorld")]//设计的新命令 
    public void HelloWorld()//调用HelloWorld 命令要调用的函数 
    {
        Document acDoc = Application.DocumentManager.MdiActiveDocument;//获取当前的活动文档 
        Editor acEd = acDoc.Editor;//当前的编辑器对象,命令行对象? 
        acEd.WriteMessage("Hello World!");//输出字符串 
    }
 }
}

保存,启动程序;在CAD命令行里输入——NETLOAD——回车

选择该项目bin\x64\debug\项目名称.dll,打开;

再在命令行里输入 Command命令——HelloWorld——回车

————————————————
版权声明:本文为CSDN博主「MeggieLi」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39501726/article/details/82216219

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#中进行CAD二次开发,可以利用AutoCAD的API(应用程序接口)来实现CAD连接和操作。AutoCAD提供了一组强大的API,使我们能够与AutoCAD进行交互,并对CAD文件进行读取、编辑和创建等操作。 以下是连接CAD的一般步骤: 1. 安装AutoCAD软件:首先,您需要安装AutoCAD软件,以便使用其API进行开发。请确保您安装的是与您的开发环境相匹配的版本。 2. 引用AutoCAD的API:在C#项目中,您需要引用AutoCAD的API库。通常,可以在Visual Studio中通过右键单击项目,然后选择“添加引用”来添加对AutoCAD库的引用。 3. 创建连接:在C#代码中,您可以使用`AcadApplication`类创建与AutoCAD的连接。例如: ```csharp AcadApplication cadApp = new AcadApplication(); cadApp.Visible = true; // 可选,使AutoCAD窗口可见 ``` 4. 打开CAD文件:使用连接对象,您可以打开现有的CAD文件或创建新的文件。例如: ```csharp AcadDocument doc = cadApp.Documents.Open("C:\\path\\to\\your\\drawing.dwg"); ``` 5. 进行操作:通过连接对象,您可以执行各种CAD操作,例如读取实体、修改属性、添加图形等。具体的操作方法可以参考AutoCAD的API文档和示例代码。 6. 关闭连接:当您完成操作后,记得关闭连接并释放相关资源。例如: ```csharp doc.Close(); cadApp.Quit(); ``` 以上是连接CAD的基本步骤,您可以根据自己的需求进行进一步的开发和定制。希望对您有帮助!如果您有更多具体的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值