问题描述:

中望CAD的ZRX接口是与AutoCAD的ObjectArx接口兼容的,但是中望CAD和AutoCAD都有多个版本,不同版本的对应兼容关系是怎么样的呢?

ZRX介绍:

ZRX是一个以C++语言为基础的面向对象的开发环境和应用程序接口。ZRX程序本质上是Windows动态链接库(Dynamic Link Library ,缩写DLL)。该接口通过封装中望CAD对象模型,提供对图形数据、用户界面及文档结构的全面控制能力,开发者可高效实现几何创建、编辑操作、自定义命令、界面定制等任务。其面向对象的设计、与中望CAD内核的无缝集成以及跨版本兼容特性,为构建自动化工具、行业插件或企业级设计系统提供了稳定可靠的开发平台。

二进制兼容:

要使用中望CAD的ZRX接口进行二次开发,开发者需要先配置开发环境,使用SDK提供的接口编写程序,然后编译生成中望CAD ZRX应用程序(ZRX文件),最后在中望CAD中加载运行。一般情况下,中望CAD连续3~4个年度版本内不会修改SDK中的接口,所以使用旧版本SDK编译的ZRX文件可以在新版本上加载,在二进制兼容版本内开发者无需修改源码和重新编译即可进行适配中望平台新年度版本的升级。

比如中望CAD 2021~中望CAD 2024版本的ZRX二次开发程序是二进制相互兼容的,可以基于中望CAD 2021/22/23/24的任一版本接口进行二次开发,接口和AutoCAD 2019兼容。中望CAD 2025版本升级了接口,和AutoCAD 2024兼容,需要基于中望CAD 2025的接口重新编译ZRX文件,然后才能在中望CAD 2025上加载使用,因为中望CAD 2025版本和中望CAD 2026版本有二进制兼容关系编译的2025版本的ZRX也可以在中望2026版本加载使用。

中望CAD版本(二进制兼容)开发环境平台工具集兼容Autocad ARX接口版本
中望CAD2017~中望CAD2020Visual Studio 2010V140AutoCAD 2008
中望CAD2021~中望CAD2024Visual Studio 2017 15.9及以上V141AutoCAD 2019
中望CAD2025~中望CAD2026Visual Studio 2017 15.9及以上V141AutoCAD 2024

更详细的介绍请参考以下文档的内容:


英文空间链接


★中望CAD中ZRX接口对应哪个版本的ObjectArx接口?https://confluence.zwcad.com/pages/viewpage.action?pageId=265749244

  • No labels