AutoCAD 插件开发之学习资料


工欲善其事必先利其器,既然搞开发,那么学习资料必不可少,因为很多工作前人基本已经做过或者问题遇到过了,我们需要善于向他人学习。

上一篇文章我介绍了AutoCAD for .Net 开发环境配置,文章写的相对比较杂乱。。。这次来介绍一下AutoCAD for .NET的开发学习资料。


我假设你的环境已经配置好了。

####1.博客
我们学习开发,关注一些大牛的blog总会有意外的惊喜的,你也可以和他互动起来,那么就真是一日千里了!
#####1>.中文博客
杜长宇(Daniel Du),这位大哥不仅仅有中文博客,也在AutoCAD开发社区拥有自己的英文博客,中国大牛!首推他的博客。不过他涉及面较广,不仅仅是AutoCAD的开发。

CAD定制乐园,上面大牛的同事,也是非常不错的。

尼克劳斯,感觉他也是一个新手,文章最近几个月没更新了,但是博客的内容还是值得新手一看。
#####2>.英文博客
杜长宇大牛的英文博客!

这里有很多大牛的博客,大家自行浏览吧!

####2.视频学习资源
这里是官方的视频学习资源,大多数是英文的,不过我们主要看代码也就不太在乎了

####3.社区
中国社区,如cadn与博客园关于AutoCAD开发的文章资源实在是匮乏,但是好在外国的社区非常的活跃;这个是Autodesk的官方开发社区,目前我遇到的问题在这里都解决了,感觉好的不得了!


目前学习资源暂时这么多了,这里有一份中文的chm开发手册,讲的还是比较详细的,分享给大家学习!百度云;密码是:jmb3改成不需要提取码了~20181130);希望大家的学习顺利!

  • 8
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
AutoCAD插件开发可以通过引入相关的DLL文件和编写相应的代码来实现。首先,你需要将accoremgd.dll,acdbmgd.dll和acmgd.dll这三个DLL文件复制到你方便找到的路径,比如桌面或者D盘某个文件夹。然后,在AutoCAD中打开项目菜单下的添加引用子菜单,浏览并选择上述三个DLL文件,完成引入。接下来,在代码区界面中,复制粘贴以下代码: ```csharp using Microsoft.Analytics.Interfaces; using Microsoft.Analytics.Interfaces.Streaming; using Microsoft.Analytics.Types.Sql; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Runtime; namespace autocaddll { public class Class1 { \[CommandMethod("HelloWorld")\] public void HelloWorld() { Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; Editor ed = doc.Editor; ed.WriteMessage("龙猫小姐你好(^_^)"); } } } ``` 然后,按下Ctrl+B生成一个新的DLL文件,该文件将保存在项目文件夹下的bin/Debug路径中,与项目名称相同。接下来,在AutoCAD中打开命令行,输入"netload",然后选择刚刚生成的DLL文件。插件引入完成后,再次输入"HelloWorld"并点击执行,即可执行插件命令。至此,一个简单的插件开发就完成了。如果你想开发更复杂的绘图插件,可以继续学习和探索。在中国社区中,关于AutoCAD开发的文章资源相对较少,但是在国外的社区中非常活跃。你可以参考Autodesk的官方开发社区,那里有很多问题的解决方案和资源可供参考。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [Autocad 2022版本插件开发基础1](https://blog.csdn.net/a_giant_pig/article/details/115283128)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [AutoCAD 插件开发学习资料](https://blog.csdn.net/sx341125/article/details/49949127)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值