![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cad二次开发
黑夜de骑士
建筑信息化/智慧城市/数字孪生-资深研发
北京建筑设计院-数字化外聘专家
Autodesk开发联盟-行业个人开发代表
多家国企央企设计院-数字化专家
多家建筑信息化创业公司-技术顾问
展开
-
CAD二次开发资料汇总
欢迎加入建筑信息化开发交流群,获取开发资料 群号:711844216一、背景对工程出身的朋友来说,CAD就像一位朋友,常伴吾身,为了提高效率,于是小伙伴门开始尝试CAD二次开发,刚入门,资料去哪找?如何开始二次开发?有没有可以带我的老司机…等都是让小伙伴头疼的问题。因此笔者这篇文章就给大家分享了一些解决问题的观点,还收集了一些不错的二次开发资源,供大家学习参考,希望能帮助到大家。二、基本认识2.1我该采取什么语言?CAD二次开发优先考虑使用C#语言,理由如下:C++较难上手,后期进阶可以再去原创 2020-07-08 19:54:07 · 15679 阅读 · 8 评论 -
CAD二次开发之撤销上一步(Undo)
一、背景小伙伴们在左CAD二次开发时,是否需要在代码中撤销上一步动作呢?二、实现代码 Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; ed.Command("_.undo", 1); ed.WriteMessage("撤销了上一步的操作");三、注意事项三、注意事项1.大家好,我是黑夜の骑士,欢迎大家关注我的博客,笔者将持续输出建筑信息化开发、移动互联网开发以及原创 2020-06-19 11:38:25 · 1633 阅读 · 2 评论 -
Cad二次开发之未知命令
一、背景小伙伴们在使用Cad二次开发时,使用NetLoad加载命令之后,再输入对应命令时,却出现未知命令,这是什么原因呢?二、解决思路很有可能是因为类前没有用public 修饰源代码 class Class1 { [CommandMethod("DrawThridLine")] public void DrawThridLine() { Editor ed = Application.DocumentManager.M原创 2020-06-19 09:53:58 · 1507 阅读 · 0 评论 -
CAD二次开发之ArxDbg的安装
一、背景小伙伴门在做CAD二次开发时,是否需要对CAD的内部数据进行查看呢?通过ArxDbg插件,我们就能很方便的实现这一点。二、如何加载和使用2.1在命令栏输入APPLOAD2.2然后根据对应版本CAD以及操作系统位数选择对应的ArxDbg文件,点击加载(需要ArxDbg的小伙伴可以加群711844216)2.3等一会,加载完后,我们在CAD里面右键,即可看到安装好的ArxDbg插件三、注意事项1.大家好,我是黑夜の骑士,欢迎大家关注我的博客,笔者将持续输出BIM相关软件开发、移动互原创 2020-06-16 19:10:11 · 2408 阅读 · 0 评论 -
CAD二开之打开时插件命令自动加载(RibbonUI自动显示)
一、背景小伙伴们在基于.net做CAD开发时,使用.bundle打包文件时,如果需要打开CAD时,插件的某个命令,比如下面的FirstDo在CAD启动后,就能执行(例如初始化RibbonUI的显示)。 [CommandMethod("FirstDo")] public void FirstDoAdd() { //.... }二、解决思路对.bundle中的Packa...原创 2020-01-16 15:33:32 · 3065 阅读 · 0 评论 -
cad二次开发之无法验证该可执行文件的发布者解决方案
一、背景小伙伴在做CAD二次开发时,加载插件可能会弹出以下图片。如何解决这个问题呢?二、解决思路首先要知道为什么出现这个问题,因为当前netload加载的dll的目录,不在CAD认可的可信目录中,所以为了安全,CAD会询问这个问题。那么只要把当前dll所在的文件夹,放入到可信目录中,即可。那么哪些是CAD的可信目录呢?1.打开CAD,点击选项2.然后点开受信任的位置这里我们可...原创 2019-12-05 13:40:10 · 14302 阅读 · 0 评论 -
cad二开之不通过netload加载命令(bundle文件的使用)
一、背景小伙伴们在cad二次开发时,当项目完成后,需要把程序做成安装文件,供他人使用,而不是通过netload去加载,那么如何实现呢?二、解决思路可以使用bundle文件,来包装自己的插件第一步:在电脑中建立一个.bundle后缀的文件夹比如:cadPlugin.bundle第二步:将我们的插件dll文件放入其中比如这里的插件在bundle文件下的debug目录中第三步,在bu...原创 2019-12-05 13:26:22 · 8135 阅读 · 4 评论 -
CAD二次开发之图标问题
一、背景今天在对CAD二次开发时,设置自定义图标,如下图:对于大图标,应该使用32px*32px,分辨率为72的ICO或者PNG格式;对于小图标,应该使用16px*16px,分辨率为72的ICO或者PNG格式;在笔者实践过程中,发现一个有意思的事情,对于PNG格式,如果是从网上下载的,则放上去没问题,如果是自己做的发现图片会显示不完整,如何解决呢?二、解决思路对于PNG格式图标,并且是...原创 2019-10-31 18:53:41 · 829 阅读 · 0 评论