.NET CAD二次开发 如何初步开始开发

1、选择VS studio编译器

一般来说vs版本都是比cad低两个版本,比如cad是2019版本,那么vs就得选用vs2017

2、建立一个类库项目

最简单的一个类库项目即可

3、引用cad的类库

在这里插入图片描述
我这边引用了两种类库

1、引用cad本身的类库

在这里插入图片描述
直接去cad安装好的目录下寻找引用即可,这边框起来只有一个类库,其他按需自己寻找

2、引用第三方的类库

这边引用的DotNetARX是第三方的类库,因为我用到的一些cad的功能这个第三方已经封装好,就能直接拿来使用,建议读者可以去了解一下这个DotNetARX,里面集成了挺多好用的功能

4、调试启用CAD

这边需要在项目属性的“调试”里,选中“启动外部程序”,然后浏览选中安装好的cad可执行文件即可,之后运行时,只要cad软件里操作有调用程序里的函数,打断点就可以触发
在这里插入图片描述

5、编写简单代码生成类库

下面是本人代码的部分截图,具体引用的类库和代码规范,读者可以参考其他文章,代码里的“REDMLOGIN”就是cad软件里的命令,命令下面的函数就是我们在cad中执行“REDMLOGIN”这个命令后程序进入的起点,cad原理就是通过各种命令执行进入各个函数,完成各个任务。

[assembly: CommandClass(typeof(PLM.Command))]在装配件环境中,为每个定义AutoCAD命令方法的类声明一个CommandClass特性
namespace PLM
{
    public class Command
    {
        [CommandMethod("REDMLOGIN")]
        public void ShowLayerWindow()
        {
            //编写程序,可以在这里打断点调试
        }
    }
 }

编写好代码以后,生成类库

5、编写脚本

编写一个脚本,脚本的作用是让cad软件知道类库路径在哪里
在这里插入图片描述
脚本内容如下,后面路径D:\测试\bin\x64\Debug\Text.dll就是我们要修改的地方,指向我们项目生成的类库

(command "netload" "D:\\测试\\bin\\x64\\Debug\\Text.dll")

6、cad加载应用程序

打开cad,点击加载应用程序
在这里插入图片描述
点击内容
在这里插入图片描述
添加上一步的脚本
在这里插入图片描述
点击关闭,关闭cad

7、运行程序

这时候会发现,cad会随着编译器的运行打开,等cad打开以后,在编译器程序里打断点,然后在cad软件里输入命令,按照我第五步编写的代码,就是输入命令REDMLOGIN,这时候就会进入编译器里,命令指向的函数,完成初步的运行和调试

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值