CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

AutoCAD API 和 64 位兼容性

2022-12-31 06:12| 发布者: admin| 查看: 1507| 评论: 0|来自: AutoCAD

AutoCAD32 位保持与现有 32 位 ObjectARX 应用程序的二进制兼容性。32 位应用程序以二进制形式加载,它们仍然可以使用ObjectARX for AutoCAD 2021API 进行构建和链接,而不会出错。

要在 64 位 AutoCAD 进程中运行,必须将本机 32 位应用程序移植到 64 位。此要求包括 ObjectARX 和 COM/ObjectARX DLL。虽然您的应用程序可能会出现内部移植问题,但 ObjectARX API 用法在 64 位环境中不会改变。但是,您必须替换 ObjectARX 调用中可能对 64 位移植问题敏感的适当多态类型。

下表指出了各种类型的 AutoCAD 应用程序所需的移植工作类型(如果有)。

AutoCAD 应用程序类型 可移植到 64 位平台
Native ObjectARX 应用程序(.arx 和 .dbx 文件) 需要移植到 64 位,但 API 用法没有变化
托管应用程序 二进制文件独立于平台
COM ObjectARX DLLs (in-process) 需要移植到 64 位,但 API 用法没有变化
COM EXEs(进程外) 需要移植到 64 位。混合平台会导致问题。
Visual LISP LSP 文件 无变化
Visual LISP 编译的 FAS 文件 没有变化;FAS 文件格式与平台无关。
VBA(DVB 文件,DWG 文件中的宏) 通过进程外代理应用程序在 64 位平台上支持

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 13:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部