以上两种形式的编码,一种是ZRX现有本身的代码风格,另一种是ARX的代码风格,两者在编码形式都几乎没有太大差别。通过使用ZRX API来进行编译链接以上两份代码,结果都能正确地在ZWCAD平台上运行。换句话说,ZRX API实现了针对ARX代码的兼容,原ARX程序可以快速, “0” 成本地移植到ZRX上。ZRX相当于一个转接口,能够把原来的ARX源代码,几乎不用修改任何代码,通过在ZRX开发环境下重新编译链接生成动态连接库(dll),加载到ZWCAD上来运行。作为一个程序开发者,只需要维护同一份代码,就可以在ObjectARX上或者ZRX上来编译运行代码。
ZZR开发 RX发指X开指南南 软件开发包
完成ZRXSDK的安装后,安装程序将在用户指定的位置创建以下的子目录和内容:
arxPort
——兼容ARX代码使用的头文件目录,用户代码如果是以“A”等字母特性打头的ARX编码风格,则需要包括该头文件目录
inc
——ZRX所有头文件目录,“arxPort” 与“inc”头文件目录,用户只需要包含其一
dll
——ZRX dll库目录,该目录下包含ZRX.dll 和 ZXDB.dll,在使用ZRX开发时,需要将该目录下所有的dll文件复制到ZWCAD平台的安装目录下,确保与ZWCAD.exe同目录。
lib
——ZRX lib库目录,该目录下包含ZRX.lib 和 ZXDB.lib
——ZRX 所有在线帮助文档目录,包括《版本更新说明》、《ZRX开发指南》、《ZRX移植指南》、《ZRX常见问题解答》等
docs
samples
——ZRX 提供的示例程序目录,该目录里的示例程序展示了ZRX不同功能特性的使用方法,有:SimpleLine(简单实体)、RasterImage(光栅图像)、DockControlBar(停靠工具条)、 PersistReactor(永久反应器)、DocumentManager(文档管理应用)、ZRX_MISC(综合应用,自定义实体、拖动JIG、反应器、OPM)。 说 明:
1) ZRXSDK开发包可以放置到任何目录下,也可以放置到ZWCAD的安装目录下,保持
ZRXSDK及其子目录的结构不变。
2) 在使用ZRXSDK前,确保ZRX..dll 、ZXDB.dll、PropertyBarRes.dll三个库文件拷贝到
ZWCAD相应的安装目录下, 保持这三个库文件与ZWCAD.EXE在同一路径下。
创建一个简单的ZRX
用户可以使用VC的“新建”来创建一个新的ZRX工程,(如果用户安装了ZrxWizards, 也可以使用ZrxWizards快速创建一个新的ZRX工程), 接下来将讲述,怎样一步一步地去实现一个简单的ZRX程序:
1. 首先建立一个VC++ 2008 MFC扩展DLL工程:
1)打开 Microsoft Visual C++ 2008开发环境,选择“New(新建)”从“File(文件)”菜单,接着选中“Project (项目)”弹出“New Project(新建项目)”对话框。
2)在当前弹出的“New Project(新建项目)”对话框“Templates(模板)”里,选定“MFC DLL”项,并输入需要创建的工程项目名称“SimpleLine”和 工程项目所保存位置“D:\\ZRXSDK\\Samples”,如上图所示意。点击“OK(确定)”后弹出“MFC DLL Wizard(MFC DLL 向导)”对话框。
3)击活“Application Settings(应用程序设置)”属性页,选中“MFC extension DLL (MFC 扩展DLL)”在作为要生成的DLL类型”,确认无误后点击“Finish(完成)”按钮。