我是文明,以下即代表我的个人认同看法,有不同看法的可以留言哈,谢谢你的阅读,文章有错字或代码错误请指正,谢谢你哦。

 AutoCAD .NET开发

近期,项目需求需要进行CAD二次开发,以下为需求:

第一步搭建开发环境。
第二步熟悉ACAD里的基本数据类型。
第三步,上手具体功能实现。
属性系统实现最佳方式,XDATA
实现自定义可带入参数的命令已激活各类CAD状态。
看不懂吧,能看懂就厉害啦,新手,怎么搞呢?

1、看书《AutoCAD .NET开发指南-2012版》.pdf与书中的源码

链接如下:https://download.csdn.net/download/wenming111/11107028

开发使用的vs为vs2013+AuToCAD2016如图:

1.1、visual studio 2013 直接百度下载,找一个链接下载就可以啦。

建议使用vs 2013 关键次搜下;

注:安装时建议先安装vs,vs一点要在安装开发包之前安装,不然你要自己加载啦。

1.2、vs cad开发包下载位置

先安装vs2013 在安装vs cad开发包;这样阔以避免一些小问题哈。

破解可以看这个教程:https://jingyan.baidu.com/article/ae97a646ff71f3bbfd461dc7.html

工具包:链接: https://pan.baidu.com/s/1SDVW9hjKm56R2V2HkwSUCg  提取码: nyh6

有需要的自行下载。至于vs阔以使用不同的版本的,这个没啥关系的,可根据自己的爱好来,一般推荐是vs2012  但是我比较喜欢vs2013  就这个了吧。有其他问题阔以留言,谢谢你哦。源码我已经改成vs2013版适用版。vs2015也是阔以的,更改dll就行。

新建项目开始你的项目:

2 、开始你的代码

    [CommandMethod("MyGroup", "MyCommand", "MyCommandLocal", CommandFlags.Modal)]public void MyCommand() {Document doc = Application.DocumentManager.MdiActiveDocument;Editor ed;if (doc != null){ed = doc.Editor;ed.WriteMessage("Hello, this is your first command.");}}

如何调试代码呢:

1、直接运行

点击启动按钮:软件自动启动cad:

2、记得在MyCommand下中括号打个断点;

3、开始输入命令行:

1)在底部输入命令行:netload

2)弹出如下对话框:

选择你的项目dll,根据你命名的项目名称来:

4、选择MyCommand,在命令行中输入。

[CommandMethod("MyGroup", "MyCommand", "MyCommandLocal", CommandFlags.Modal)]
public void MyCommand()

5、开始调试你的代码:

cad调试代码就ok啦,谢谢你的阅读,文章来源与实践。书中示例代码值得你的学习。

https://download.csdn.net/download/wenming111/11107028

CAD二次开发

AutoCAD .NET开发(使用 ActiveX® 自动操作及支持 COM 的语言c#)相关推荐

  1. 【Python】自动操作Autocad的pyautocad库(一)

    引言 利用python实现自动绘制CAD图.对于好久没有触碰autoCAD的笔者来说,利用python实现自动操作autoCAD,学会使用pyautocad库的同时,也想好好把autoCAD的基本使用 ...

  2. AutoCAD .NET开发1:环境搭建

    AutoCAD,CAD(Computer Aided Design)计算机辅助设计,是计算机技术的一个重要的应用领域.AutoCAD是美国Autodesk公司开发的交互式绘图软件.其具有强大的功能,其 ...

  3. VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

    VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...

  4. 开发实践丨用小熊派STM32开发板模拟自动售货机

    摘要:本文内容是讲述用小熊派开发板模拟自动售货机,基于论坛提供的工程代码,通过云端开发和设备终端开发,实现终端数据在的华为云平台显示. 本文内容是讲述用小熊派开发板模拟自动售货机,基于论坛提供的工程代 ...

  5. 微信怎么自动加好友java_iOS逆向开发之微信自动添加好友功能

    这一次,小程演示怎么让一个APP自动地运行,从而代替手工的操作.同样以"微信"以例,实现在一个微信群里面,对所有的成员,自动地一个一个地发出添加好友的请求. 知识点还是之前介绍的东 ...

  6. python 在软件自己自动输入器_Python自动操作GUI神器PyAutoGUI

    本文共3500余字,预计阅读时间12分钟,本文知乎连接:Python自动操作GUI神器PyAutoGUI,本文同步发布于silaoA的博客和微信公众号平台. 关注学习了解更多的Cygwin.Linux ...

  7. 用python写一个自动注册脚本_js自己写脚本自动操作注册插件基于chrome浏览器

    大家好!又到了一周的福利时间,今天给大家一个福利,以后抢票不需要手动刷新页面了,直接用你自己写的插件来控制,事先声明,本人是js菜鸟,所以今天带来的例子都是低级的例子 我自己写了一个ajax添加的程序 ...

  8. 小工具开发笔记—IE自动填表器—第一篇:你好,世界

    系列导航: 小工具开发笔记-IE自动填表器-第零篇:序 小工具开发笔记-IE自动填表器-第一篇:你好,世界 继上篇博文初步介绍了小工具,本文就作为开发笔记正文第一篇,来叙述一下如何使用C++开发一个完 ...

  9. 安卓自动操作软件 AUTO.JS 4.1.1 ALPHA2 免费版下载

    一个主要由无障碍服务实现的不需要Root权限的类似按键精灵的自动操作软件,可以实现自动点击.滑动.输入文字.打开应用等.缙哥哥目前支付宝蚂蚁森林偷能量就是基于 Auto.js 实现的. 非商业性使用  ...

最新文章

  1. 彻底卸载 RAD Studio 2009/2010/XE+ 的步骤
  2. Web 服务器 之 安装 Apache 2 和 Tomcat 5.5
  3. iphone字体_iOS 13终于能换花式字体了?!发在朋友圈里真的超好看!
  4. 十大最受欢迎的新Eclipse插件
  5. [css] 怎样修改chrome记住密码后自动填充表单的黄色背景?
  6. 07-R语言jiebaR包的分词学习
  7. EasyNVR摄像机H5流媒体服务器在windows上批处理脚本自动以管理员权限运行
  8. 汇编学习--7.16--int指令
  9. java 排队实现_java中的优先列队-PriorityQueue源码实现解析
  10. Python学习-第一天-函数和模块的使用
  11. Microsoft Visio 2010简体中文版
  12. java的输入输出流类型_理解JAVA输入输出流
  13. EndNote无法修改参考文献格式
  14. eslint 如何关闭检查变量名规范或者大小写检查
  15. 怎么注册一个电子邮件账号?电子邮件地址怎么写?
  16. iOS 8 界面设计 PSD 模板(iPhone 6),免费下载
  17. 导弹拦截(标题还有字数要求qwq)
  18. php私有云盘,教你搭建个人/企业私有云盘-kodexplorer
  19. 【UER #7】套路
  20. 日期相减计算相差天数--跨年处理

热门文章

  1. matlab 条形图误差线,数据可视化系列:手把手教你绘制带误差线的条形图
  2. K3s完整版离线部署
  3. shell编程之打印菱形图案
  4. c++ Handle类的理解
  5. Prompt (提示)
  6. 神经网络适用于什么问题,对神经网络的简单理解
  7. 2022年焊工(初级)找解析及焊工(初级)考试技巧
  8. 关于通过scheme 跳转当前app的指定页面的一些问题
  9. 玩转黑莓8900,不信你不会。超级实用
  10. 物联网测试地图(译)