100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 基于C#的中望CAD二次开发学习笔记(1)环境测试

基于C#的中望CAD二次开发学习笔记(1)环境测试

时间:2019-10-13 03:18:50

相关推荐

基于C#的中望CAD二次开发学习笔记(1)环境测试

目录

前言

一、ZRXSDK的安装使用

二、创建项目

三、编写环境测试代码

四、在ZWCAD中测试

参考资料

总结

前言

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

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

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

开发语言:C#

IDE:Visual Studio (下文简称VS)

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

一、ZRXSDK的安装使用

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

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

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

二、创建项目

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

选择.NET框架的时候注意!在ZWCAD__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”,显示“环境测试成功”。测试成功!

参考资料

笔者在学习本部分内容时参考过:中望CAD .NET二次开发(C#)_qq_36000703的博客-CSDN博客_中望cad 二次开发

总结

以上就是本篇文章内容,环境测试成功是以后二次开发的基础。以后笔者也是一边学习,一边记录和分享。欢迎各位打灰兄弟(可能还有姐妹)前来讨论指教。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。