当前位置:首页 > Windows程序 > 正文

只能是自己看书

2024-03-31 Windows程序

比来被公司分配到了做CAD二次开发。也是首次接触这方面的对象,其实是有些无从下手的觉得。因为公司这边也没有人有时间带我,只能是本身看书,然后再写一些Demo,再结合实际的应用来一点点的学习。空话不久不多说,保举一本我入门的册本,就是李冠亿先生的《深居浅出AutoCAD二次开发》,写的非常不错,把这本书中的Demo本身手写一遍概略就能知道CAD二次开发到底是个什么对象了。

开发环境配置 开发环境

Win10 x64

CAD 2010

Visual Studio 2012

环境配置

首先要安置CAD软件

用Visual Studio新建一个类库项目。

需要添加常用的引用,在CAD目录下,下面介绍三个主要的DLL文件

AcDbMgd.dll 当措置惩罚惩罚图形文件中存储东西时引用。

AcMgd.dll 当措置惩罚惩罚AutoCAD应用措施和用户接口时引用。

AcGui.dll 当措置惩罚惩罚自界说文件时引用。

措施与调试 写第一个措施

在刚刚创建的类库中添加一个类

public class FisrtCADTest { [CommandMethod("Hello")] public void Hello { Document acDoc = Application.DocumentManager.MdiActiveDocument; Editor ed = acDoc.Editor; ed.WriteMessage("Hello World!"); } }

编译这个措施

启动CAD在命令行中输入netload,然后在打开的窗口中找到刚编译的措施的dll,加载后在命令行输入Hello,猜猜会呈现什么?没错,你的第一个CAD二次开发的措施已经完美运行了。

如何调试措施

书中介绍了一种要领,不再赘述,下面来说一下我常用的要领
在解决方案资源打点器中右击解决方案,选择“添加”-“现有项目”

技术分享图片


在打开的对话框中找到CAD安置路径下的acad.exe,选择打开

技术分享图片


将刚添加的项目设置为启动项目

技术分享图片


设置项目属性

技术分享图片


改削调试器类型如下图所示

技术分享图片


在需要的处所设置断点,启动项目,会发明CAD措施会被找开,netload加载措施集,就可以调试啦

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/35057.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494590访问次数
  • 建站天数
  • 友情链接