用VS2015二次开发CAD的环境配置

1.C#完全面向对象的编程语言,是更方便AutoCAD二次开发工具,下面让我们开始用VS2015配置环境。

2.先新建类库

2.在解决方案的引用里找到CAD2021根目录里找到accoremgd.dll  acdbmgd.dll  acmgd.dll并添加到引用,同时输入简单的测试代码,接着就是生成解决方案,但生成解决方案时报了错,

    public class Class1

    {

            [CommandMethod("hi")]
            public void Hello()
            {
                //获取当前活动文档的Editor对象,也就是命令行
                Editor ss = Application.DocumentManager.MdiActiveDocument.Editor;
            //调用函数对象在命令行上显示文本
            ss.WriteMessage("Hello , 欢迎来到CAD的二次开发世界");
            }


}

显示的其他报错没太看懂,但是其中有一条说:“版本高于目标版本”于是问题就先从版本的高低开始着手。于是解决方法有2

2,第一种是提高目标框架.ENT的版本

 然而安装后重启vs2015,.NET5.0h或.NET6.0都没有加载出来。

3.第二种是降低CAD的版本

(1)在乐圣宇宙的博客中看到了一下对应关系对我帮助很大

(2)于是我下载了CAD2016,话说注册机真的很容易被安全软件删掉,还有一定要以管理员方式运行,不然没办法正常使用注册机,试了几次终于成功安装, 在新的根目录下重引用那3个dll,再生成解决方案终于成功生成。

(3)接着打开CAD2016,在命令行中输入netload,我这里生成的dll在bin/x64/debug里如图,接着点击打开,在命令行中输入“hi”即出现运行结果,环境配置完成。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值