vb.net&cad二开自学笔记1:万里长征第一步Hello CAD!

已入门的朋友请绕行!

今天开启自学vb.net 开发autocad,网上相关资料太少了、太老了。花钱买课吧,穷!又舍不得,咬牙从小白开始摸索自学吧,虽然注定是踏上了一条艰苦之路,顺便作个自学笔记备忘!积跬步、行千里!

我用的是vs2022,vs的安装我就不说了!下面启动vs进入正题

1、创建.net类库项目

2、设置项目属性,在引用中浏览并添加cad安装路径下的这个三个dll

3、在调试中设置cad安装路径及exe文件

4、键入代码

Imports Autodesk.AutoCAD.ApplicationServices

Imports Autodesk.AutoCAD.EditorInput

Imports Autodesk.AutoCAD.Runtime

Public Class WellcomCAD

<CommandMethod("hello")>

Public Sub hello()

Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor

ed.WriteMessage("欢迎进入cad世界!")

End Sub

End Class

宇宙第一编辑器果然不是概的,自动提示是真的非常友好,下面类中是直接输入代码,Imports部分就自动提示给你补齐了!

5、点击运行会自动启动AutoCAD

运行前,先快捷键Ctrl+Alt+E,改动Managed Debuggin Assistants->LoaderLock 的选中状态去掉。否则会出现:托管调试助手 "LoaderLock":“正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。”错误!

点运行还有cad也将会被启动

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 11:54:07       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 11:54:07       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 11:54:07       57 阅读
  4. Python语言-面向对象

    2024-07-11 11:54:07       68 阅读

热门阅读

  1. L4 Persistence and Streaming

    2024-07-11 11:54:07       18 阅读
  2. DDOS 攻击原理

    2024-07-11 11:54:07       19 阅读
  3. .net 8 使用 quic 协议通讯

    2024-07-11 11:54:07       22 阅读
  4. jvm 06 补充 OOM 和具体工具使用

    2024-07-11 11:54:07       24 阅读
  5. Chameleon:动态UI框架使用详解

    2024-07-11 11:54:07       25 阅读
  6. C# 8.0 新语法的学习和使用

    2024-07-11 11:54:07       23 阅读
  7. 字符串匹配

    2024-07-11 11:54:07       23 阅读
  8. 升序到降序的类型变化

    2024-07-11 11:54:07       21 阅读
  9. 编程入门题:画矩形(C语言版)

    2024-07-11 11:54:07       21 阅读
  10. k8s 部署RuoYi-Vue-Plus之nginx部署

    2024-07-11 11:54:07       23 阅读
  11. js 日期比较大小

    2024-07-11 11:54:07       18 阅读
  12. 定个小目标之刷LeetCode热题(43)

    2024-07-11 11:54:07       19 阅读