测试 Object Enabler
构建并打包 Object Enabler 后,请确保它正常运行并且不会损坏图形文件,然后再将其发布给用户。对于测试,您需要一个包含所有自定义对象的图形文件,并且 PROXYNOTICE 系统变量应设置为 1。
请遵循以下常规测试程序
- 在开始之前,请从系统中删除任何以前版本的 Object Enabler。
- 在所有支持的操作系统上执行所有测试。
- 使用各种 RealDWG 主机应用程序(如 AutoCAD、® DWG TrueView™、AutoCAD® Architecture 和 AutoCAD®Mechanical)测试 Object Enabler。
安装 Object Enabler
需要创建 MSI 包文件来注册 Object Enabler。有关详细信息,请参阅《OEM 开发人员指南》中的“创建安装程序”。
测试 Object Enabler 的功能
- 确保 Object Enabler 在没有任何 AutoCAD 依赖项(如 AutoCAD 编辑器、编辑器反应器等)的情况下运行。
- 确认 AutoCAD 和其他 RealDWG 主机应用程序在加载 Object Enabler 后可以正确打开和关闭。
- 打开包含 Object Enabler 支持的所有自定义对象的测试图形,并将 PROXYNOTICE 系统变量设置为 1。请确保在第一次或以后打开文件时,不会为已启用的自定义对象显示“代理”对话框。
- 加载 Object Enabler 后,插入测试图形。
- 附加它,外部参照重新加载它,然后在设计中心™中访问它。不应显示代理警告。
- 依次删除注册表项、Object Enabler 以及注册表项和 Object Enabler,并确认显示“代理”对话框,并且 AutoCAD 和其他主机应用程序在每种情况下都能正常工作。
- 对每个已启用的自定义对象使用 LIST 命令,以确保列出有关该对象的所有相应信息。此列表中不应包含任何代理信息。
- 使用启用的自定义对象测试以下AutoCAD编辑命令:MOVE、COPY、ARRAY、ROTATE、SCALE、MIRROR、CHANGE、CHPROP。
验证 Object Enabler 不会损坏图形文件
- 在未安装 Object Enabler 的计算机上打开包含自定义对象的图形;确保它成功打开。
- 运行 AUDIT 命令;确认未发现任何错误。
- 安装 Object Enabler;确保包含自定义对象的图形已成功打开。
- 运行 AUDIT 命令;确认未发现任何错误。
- 将图形保存在安装了 Object Enablers 的计算机上。
- 在安装和未安装 Object Enabler 的情况下打开图形。确保图形在这两种情况下都能成功打开,并且 AUDIT 命令未发现任何错误。
如果产品的 Object Enabler 位于多个 DBX 文件中,请使用以下过程测试手动加载的 DBX 文件的各种组合。
在上传之前测试多个 DBX 文件
- 打开需要多个 DBX 文件的图形,仅安装其中的一个子集。
- 确认为没有 Object Enabler 的自定义对象显示“代理”对话框。
- 测试具有 Object Enabler 的自定义对象的功能。
- 确认启用的自定义对象和代理的组合不会损坏图形文件。
- 重复上述步骤,使用已安装和已卸载的 DBX 文件的所有组合。
|