引用:基于C#的中望CAD二次开发学习笔记

目录

前言

一、ZRXSDK的安装使用

二、创建项目

三、编写环境测试代码

四、在ZWCAD中测试

参考资料

总结


前言

作为一个设计院搬砖人,和各种CAD打交道是必不可少的。当然,其中最为正统的是AutoCAD,但随着国内CAD软件的发展与完善,现在已经有许多单位和个人都渐渐从AutoCAD转向国产CAD软件。(好吧,直白的说,国产CAD价钱比AutoCAD低太多,领导觉得合适就换了。)总之,也是支持国产,希望越来越好吧。

中望CAD的介绍在这就不讲了,懂的都懂,不懂的大佬详见百度百科。中望CAD作为国产CAD中比较出彩的,目前使用的人应该是挺多的,但是有点遗憾和无奈的是,当前关于中望CAD二次开发的参考资料少得可怜。

笔者作为一个典型的土木搬砖人(仰望科班出身的编程大佬),写这个系列的文章就是想一边作为我自己的学习笔记用,一边分享出来一点开发经验。所以是一边学习一边写文章,不定期更新。欢迎大佬们讨论和指正(大佬轻喷),每个搬砖人都不容易,看在笔者码这么多字的份上,如需转载,出处还是要说一下的。

开发语言:C#

IDE:Visual Studio 2022(下文简称VS)

CAD:中望CAD2020(下文简称ZWCAD)




一、ZRXSDK的安装使用

下载ZWCAD_2020_SP2_ZRXSDK.exe并安装到指定文件夹。

下载地址:ZWCAD_2020_SP2_ZRXSDK.rar-C#文档类资源-CSDN下载

注意:是否最终安装成功对使用影响不大!!!只要有这些文件夹及“inc”文件夹下的这三个文件即可:



二、创建项目

在VS创建一个新的C#类库项目,选择.NET 2.0框架!

选择.NET框架的时候注意!在ZWCAD_2020_SP2_ZRXSDK安装目录下Doc文件夹里的DOTNET_Migration_Manual.chm文档里有说明,当创建C#项目时,需要选择.NET 2.0框架。如果这里框架选择错误,最终生成的.dll插件无法加载到ZWCAD中。

三、编写环境测试代码

先将“inc”文件夹里的三个“.dll”类库文件:ZwDatabaseMgd.dll、ZwDatabaseMgdBrep.dll、ZwManaged.dll添加引用。(右键项目-添加-项目引用)在浏览中找到这三个类库文件,全部勾选确定。

 编辑测试代码如下,其作用是当用户在ZWCAD命令行中输入“HelloTest”后,命令窗口显示“环境测试成功”。如果能达到这样的效果,即表明生成的插件能顺利在ZWCAD中加载并使用。

 其中[CommandMethod("HelloTest")]定义一个名为“HelloTest”的命令,如果在命令行输入此命令,则执行public void HelloTest(){……}中的内容。

运行后在“项目保存目录”\01_环境测试\bin\Debug\netstandard2.0文件夹下找到生成的.dll类库文件,这就是所谓的“插件”。

四、在ZWCAD中测试

打开ZWCAD,输入NETLOAD加载生成的.dll类库文件

加载成功也不会有任何提示,如果加载不成功会有提示

输入“HelloTest”,显示“环境测试成功”。测试成功!

文章引入地址:https://www.csdn.net/tags/MtTaEg4sNDc3NjgxLWJsb2cO0O0O.html

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值