C#进行CAD二次开发环境配置

最近被公司分配到了做CAD二次开发。也是初次接触这方面的东西,其实是有些无从下手的感觉。因为公司这边也没有人有时间带我,只能是自己看书,然后再写一些Demo,再结合实际的应用来一点点的学习。废话不多说,推荐一本我入门的书籍,就是李冠亿先生的《深居浅出AutoCAD二次开发》,写的非常不错,把这本书中的Demo自己手写一遍大概就能知道CAD二次开发到底是个什么东西了。

开发环境配置

开发环境

  • Win10 x64
  • CAD 2010
  • Visual Studio 2012

环境配置

  1. 首先要安装CAD软件
  2. 用Visual Studio新建一个类库项目。
  3. 需要添加常用的引用,在CAD目录下,下面介绍三个主要的DLL文件
  • AcDbMgd.dll 当处理图形文件中存储对象时引用。
  • AcMgd.dll 当处理AutoCAD应用程序和用户接口时引用。
  • AcGui.dll 当处理自定义文件时引用。

程序与调试

写第一个程序

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

    public class FisrtCADTest
    {
    [CommandMethod("Hello")]
    public void Hello
    {
        Document acDoc = Application.DocumentManager.MdiActiveDocument;
        Editor ed = acDoc.Editor;
        ed.WriteMessage("Hello World!");
    }
    }
  2. 编译这个程序
  3. 启动CAD在命令行中输入netload,然后在打开的窗口中找到刚编译的程序的dll,加载后在命令行输入Hello,猜猜会出现什么?没错,你的第一个CAD二次开发的程序已经完美运行了。

如何调试程序

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

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

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

设置项目属性

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

在需要的地方设置断点,启动项目,会发现CAD程序会被找开,netload加载程序集,就可以调试啦

原文地址:https://www.cnblogs.com/daydayuper/p/8366216.html

时间: 2024-10-12 07:45:52

C#进行CAD二次开发环境配置的相关文章

xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置

前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 准备: 在windows系统上首先需要安装xhsell,具体下载地址可以搜一下,安

Java学习(二)开发环境配置

在上一次的学习中,我们知道在安装一种Java的集成开发环境的同时,必须根据自身开发项目类型的需要安装一种JDK,或者SE,或者EE,或者ME.但SE是EE和ME的基础.所以我们先安装SE JDK. 1.下载安装SE JDK 1.百度“jdk下载”,选择百度软件中心,根据电脑版本选择下载即可 2.安装就直接默认下一步安装就好,或者参考一些JDK安装教程,注意修改安装路径 PS:安装时,首先安装的是JDK,然后会安装JRE,所以你会看到让你选择两次安装路径,具体为什么我不是特别懂,参考博客: htt

二、开发环境配置-安装数据库

数据库的安装 1.安装MySQL 一个轻量级的关系型数据库 2.安装MongoDB MongoDB是C++编写的非关系型数据库,基于分布式文件存储的开源数据库系统,存储形式类型JSON对象,字段值可以包含其他文档.数组.文字数组,非诚灵活 下载地址: https://www.mongodb.com/download-center#community 双击安装 bin目录同级下新建data文件夹 进入data文件件,新建db文件夹来存储数据目录 命令行进入bin目录,运行MongoDB服务 mon

java web开发环境配置系列(二)安装tomcat

在今天,读书有时是件"麻烦"事.它需要你付出时间,付出精力,还要付出一份心境.--仅以<java web开发环境配置系列>来祭奠那逝去的--1.下载tomcat压缩包,进入官网http://tomcat.apache.org/,官网左侧有对应的下载列表,选择适合自己的版本,进入下载页面,这里下载的是64-bit Windows zip 2.下载后,解压到指定的文件目录中,如:D:\Program Files\tomcat 3.配置环境变量(右击"我的电脑"

Daydream从入门到精通——快速入门开发基础教程二:Android端开发环境配置二

开始部署 上篇介绍了开发Daydream Android VR需要的基本环境,这篇我们来看看如何部署和运用官方示例. -------------------------------------------------------------------------------------------------------------------- Daydream快速入门开发基础教程一:Android端开发环境配置一 http://blog.csdn.net/jaikydota163/arti

一起学Google Daydream VR开发,快速入门开发基础教程一:Android端开发环境配置一

原文因涉及翻墙信息,被强制删除,此文为补发! 准备工作 进入Google Daydream开发者官网,开启准备工作,官网地址:https://vr.google.com/daydream/developers/ -------------------------------------------------------------------------------------------------------------------- Google Daydream开发者网址: https

Qt For Android 开发环境配置

想了想,还是再写一篇关于Qt for Android开发环境配置的教程. 准备:Java jdk,Android sdk,Android adb,Android ndk,Android ant,Qt 支持 安卓的版本,比如qt-opensource-windows-x86-android-5.6.2. 前言:在Qt的版本更新中,Qt支持的功能越来越多,安装包也越来越大,在Qt5.9出来之前,Qt的每个版本都对应的编译环境,而在Qt5.9后Qt官方将好多编译环境放到了一起,而在这里我要说的是要配置

ios开发环境配置及cordova安装与常用命令

一.ios开发环境配置 1.首先要有台Mac Book,如果有Mac Book,跳过步骤2.3.4,如果没有,执行步骤2.3.4: 2.下载并安装VMware Workstation,最好是下最新版本: 3.下载并安装unlock-all(VMware Workstation默认限制安装Mac虚拟机,需要安装此文件后解除限制); 4.下载Mac OS操作系统的镜像文件(需要是.ios文件)如果下载的是.dmg文件,需要用 anytoiso.exe工具转换成.ios文件,下载完成后在VMware

Sublime Text3 C++及Java开发环境配置

一.C++开发环境配置 1. 下载MingW 2. 环境变量配置,系统属性->高级设置->环境变量,如果Mingw装在c盘更目录,其它自己思考 (1)PATH  变量值中加入 C:\MinGW\bin (2)LIBRARY_PATH  变量值中加入 C:\MinGW\lib, (3)C_INCLUDEDE_PATH  变量值中加入 C:\MinGW\include 用Sublime Text3 新建C++ 编译系统,设置为以下代码: { "cmd": ["g++&