AutoCAD .NET开发(使用 ActiveX® 自动操作及支持 COM 的语言c#)
我是文明,以下即代表我的个人认同看法,有不同看法的可以留言哈,谢谢你的阅读,文章有错字或代码错误请指正,谢谢你哦。
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#)相关推荐
- 【Python】自动操作Autocad的pyautocad库(一)
引言 利用python实现自动绘制CAD图.对于好久没有触碰autoCAD的笔者来说,利用python实现自动操作autoCAD,学会使用pyautocad库的同时,也想好好把autoCAD的基本使用 ...
- AutoCAD .NET开发1:环境搭建
AutoCAD,CAD(Computer Aided Design)计算机辅助设计,是计算机技术的一个重要的应用领域.AutoCAD是美国Autodesk公司开发的交互式绘图软件.其具有强大的功能,其 ...
- VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程
VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...
- 开发实践丨用小熊派STM32开发板模拟自动售货机
摘要:本文内容是讲述用小熊派开发板模拟自动售货机,基于论坛提供的工程代码,通过云端开发和设备终端开发,实现终端数据在的华为云平台显示. 本文内容是讲述用小熊派开发板模拟自动售货机,基于论坛提供的工程代 ...
- 微信怎么自动加好友java_iOS逆向开发之微信自动添加好友功能
这一次,小程演示怎么让一个APP自动地运行,从而代替手工的操作.同样以"微信"以例,实现在一个微信群里面,对所有的成员,自动地一个一个地发出添加好友的请求. 知识点还是之前介绍的东 ...
- python 在软件自己自动输入器_Python自动操作GUI神器PyAutoGUI
本文共3500余字,预计阅读时间12分钟,本文知乎连接:Python自动操作GUI神器PyAutoGUI,本文同步发布于silaoA的博客和微信公众号平台. 关注学习了解更多的Cygwin.Linux ...
- 用python写一个自动注册脚本_js自己写脚本自动操作注册插件基于chrome浏览器
大家好!又到了一周的福利时间,今天给大家一个福利,以后抢票不需要手动刷新页面了,直接用你自己写的插件来控制,事先声明,本人是js菜鸟,所以今天带来的例子都是低级的例子 我自己写了一个ajax添加的程序 ...
- 小工具开发笔记—IE自动填表器—第一篇:你好,世界
系列导航: 小工具开发笔记-IE自动填表器-第零篇:序 小工具开发笔记-IE自动填表器-第一篇:你好,世界 继上篇博文初步介绍了小工具,本文就作为开发笔记正文第一篇,来叙述一下如何使用C++开发一个完 ...
- 安卓自动操作软件 AUTO.JS 4.1.1 ALPHA2 免费版下载
一个主要由无障碍服务实现的不需要Root权限的类似按键精灵的自动操作软件,可以实现自动点击.滑动.输入文字.打开应用等.缙哥哥目前支付宝蚂蚁森林偷能量就是基于 Auto.js 实现的. 非商业性使用 ...
最新文章
- 彻底卸载 RAD Studio 2009/2010/XE+ 的步骤
- Web 服务器 之 安装 Apache 2 和 Tomcat 5.5
- iphone字体_iOS 13终于能换花式字体了?!发在朋友圈里真的超好看!
- 十大最受欢迎的新Eclipse插件
- [css] 怎样修改chrome记住密码后自动填充表单的黄色背景?
- 07-R语言jiebaR包的分词学习
- EasyNVR摄像机H5流媒体服务器在windows上批处理脚本自动以管理员权限运行
- 汇编学习--7.16--int指令
- java 排队实现_java中的优先列队-PriorityQueue源码实现解析
- Python学习-第一天-函数和模块的使用
- Microsoft Visio 2010简体中文版
- java的输入输出流类型_理解JAVA输入输出流
- EndNote无法修改参考文献格式
- eslint 如何关闭检查变量名规范或者大小写检查
- 怎么注册一个电子邮件账号?电子邮件地址怎么写?
- iOS 8 界面设计 PSD 模板(iPhone 6),免费下载
- 导弹拦截(标题还有字数要求qwq)
- php私有云盘,教你搭建个人/企业私有云盘-kodexplorer
- 【UER #7】套路
- 日期相减计算相差天数--跨年处理