如何移植 Arx/ Dbx 模块为 Crx/DBX 模块来支持 AutoCAD 易(值得一看)

本文介绍如何将 AutoCAD 的 Arx 模块移植为 Crx 和 Dbx 模块以支持 AutoCAD 易。主要内容包括 Dbx(数据库相关)和 Crx(UI 相关)模块的区别,移植步骤以及一个名为 Polysamp 的经典移植案例。移植涉及的文件结构、PackageContents.xml 文件配置和组件设置进行了详细说明。
摘要由CSDN通过智能技术生成

为了支持多平台,AutoCAD实现了大分离,我们两年前已经介绍了这个概念,但是很多人对怎么实现大分离还是不甚了解。我们的Autodesk开发部Spiderman团队的吴忠写下了这篇教程,我只是负责发表一下,方便大家阅读。

附带有经典例子Polysamp的移植录像,在本文的最后提供了下载链接。

目录

1 概要

2 开发前提

3 Dbx/Arx 模块移植步骤

4 附录

Bundle 格式和简单说明

概要

AutoCAD 只支持Dbx Crx模块,不支持Arx 模块,第三方应用需要把他们的应用程序先拆分成Dbx/Crx/Arx模块或者Crx/Arx 模块

Dbx模块中一般是包含 database相关的,比如自定义实体。该模块会链接到acdb**.dllCrx模块中一般是包含一些 In-Canvas相关的 UI,比如command等等。当然,所有Dbx 中的内容也可以包含在Crx中。该模块会链接到accore.dll

Arx

模块一般是包含一些 Out-Canvas 相关的 UI ,比如 dialog ,菜单等。该模块会链接到 acad.exe 。 同样的,所有 Dbx , Crx 中的内容也同样可以包含在 Arx 模块
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值