確認日: 2026-10-06
対象: 2026年10月現在、通常の現行製品入手範囲にあるAutoCAD 2024~2027
API: ObjectARX(Windows / C++)
はじめに
AutoCAD向けObjectARXアプリケーションを複数年版で保守する場合、AutoCADの年版だけではなく、Visual Studio、Platform Toolset、ObjectARX SDK、バイナリ互換系列を合わせて考える必要があります。
この記事では現在新しく開発環境を整えることが現実的なAutoCAD 2024~2027に対象を絞ります。
Autodeskの現行サブスクリプションでは、AutoCAD 2027に対して通常の前バージョン入手範囲として2026・2025・2024が案内されています。また、現在のObjectARX SDKライセンスページもAutoCAD 2027・2026・2025・2024を対象としています。
そのため、2023以前は過去資料として情報が残っていても、本記事の一覧からは外します。
対象バージョン
| AutoCAD | 2026年10月現在 | ObjectARX SDKの現行ライセンスページ | 本記事 |
|---|---|---|---|
| 2027 | 現行 | 対象 | 対象 |
| 2026 | 前バージョン | 対象 | 対象 |
| 2025 | 前バージョン | 対象 | 対象 |
| 2024 | 前バージョン | 対象 | 対象 |
| 2023以前 | 通常の「現行+3世代」範囲外 | 現行SDKライセンス一覧の対象外 | 対象外 |
Autodeskにはさらに古い製品の入手手段が提供される場合がありますが、通常の現行+3世代の開発環境一覧という目的から、本記事では2024~2027に限定します。
開発環境一覧
| AutoCAD | Visual Studio | Platform Toolset | Platform | ObjectARX互換系列 | ライブラリ系列 |
|---|---|---|---|---|---|
| 2024 | VS2022 17.2.6 | v143(新規) / 既存v142互換 | x64 | 2021~2024 | R24系 |
| 2025 | VS2022 17.8.0以降 | v143 | x64 | 2025のみ | *25.lib |
| 2026 | VS2022 17.10.4以降 | v143 | x64 | 2025 / 2026 | *25.lib |
| 2027 | VS2026 18.0推奨 / VS2022 17.14.9もC++可 | v145推奨 / v143可 | x64 | 2027のみ | *26.lib |
バイナリ互換の境目
現在対象の4バージョンだけを見ると、境目は明確です。
AutoCAD 2024
R24系最終
↓ 非互換
AutoCAD 2025~2026
R25系
↓ 非互換
AutoCAD 2027
R26系
| 移行 | 原則 |
|---|---|
| 2024 → 2025 | SDK差し替え + 再ビルド |
| 2025 → 2026 | 同じ互換系列。ただし対象環境で確認 |
| 2026 → 2027 | SDK差し替え + 再ビルド |
AutoCAD 2024
2024では開発環境がVisual Studio 2022へ移行しました。
新しくAutoCAD 2024向けObjectARXアプリケーションを作る場合は、Visual Studio 2022 17.2.6 / VC143が基準です。
一方、AutodeskはAutoCAD 2024をバイナリ互換リリースとしており、従来のVC142でビルドされたアプリケーションとの互換性も案内しています。
したがって、
AutoCAD 2024だから既存プロジェクトを必ずv143へ変更
とはせず、既存.vcxprojのPlatformToolsetと対象SDKを確認します。
AutoCAD 2025
2025は大きな再ビルド境界です。
| 項目 | 2025 |
|---|---|
| Visual Studio | VS2022 17.8.0以降 |
| Toolset | v143 |
| ObjectARX SDK | 2025 |
| Library suffix | 25 |
| 2024との互換 | 非互換 |
AutoCAD 2024以前のObjectARXアプリケーションを移植する場合は、AutoCAD 2025 SDKへ参照を変更して再ビルドします。
AutoCAD 2026
2026は2025と同じ互換系列です。
| 項目 | 2026 |
|---|---|
| Visual Studio | VS2022 17.10.4以降 |
| Toolset | v143 |
| ObjectARX SDK | 2026 |
| Library suffix | 25 |
| 2025との互換 | 互換系列 |
互換系列であっても、新規に2026をターゲットにするプロジェクトでは2026 SDKを基準にします。
AutoCAD 2027
2027では再び互換系列が切り替わります。
Autodeskの2027公開情報では、Windows ObjectARX C++について次の2系統が案内されています。
| 開発環境 | Toolset | 備考 |
|---|---|---|
| Visual Studio 2026 18.0 | v145 | 推奨 |
| Visual Studio 2022 17.14.9 | v143 | C++で利用可 |
さらにObjectARX SDK 2027のUnmanaged C++ Sampleは、Visual Studio 2022の利用を考慮してv143に設定されたものがあります。
したがって、
AutoCAD 2027 = 必ずv145
と決め打ちしないことが重要です。
2027ではリンクライブラリのsuffixが26になります。
acdb26.lib
acge26.lib
acui26.lib
Visual Studio Installerで見る項目
| API | 主なWorkload / Component |
|---|---|
| ObjectARX C++ | 「C++によるデスクトップ開発」 |
| MFC使用 | 対応するMFCコンポーネント |
| 2027 / v145 | VS2026側の対応C++ Build Tools |
| 2027 / v143 | VS2022 17.14.9系のC++ Tools |
.vcxprojで最低限見る項目
<PlatformToolset>v143</PlatformToolset>
または
<PlatformToolset>v145</PlatformToolset>
年版だけから自動でToolsetを上書きするのではなく、次を合わせて確認します。
AutoCAD年版
ObjectARX SDK年版
PlatformToolset
Include / Library path
リンクする*.libの世代
Configuration / Platform
移植時チェックリスト
| # | 確認 |
|---|---|
| 1 | 対象AutoCAD年版を確定した |
| 2 | 対象年版ObjectARX SDKを用意した |
| 3 |
.vcxprojのPlatformToolsetを確認した |
| 4 | x64になっている |
| 5 | Include / Libが別年版SDKを向いていない |
| 6 |
*25.lib / *26.lib等の世代を確認した |
| 7 | MFCを使う場合はMFC componentを確認した |
| 8 | Migration Guide / SDK docsを確認した |
| 9 | Debug / Releaseの両構成を確認した |
| 10 | AutoCAD実機でロード・主要機能確認を行った |
まとめ
現在の通常入手範囲でObjectARX環境を整理すると、
2024 : VS2022 / R24最終
2025~2026 : VS2022 / v143 / R25
2027 : VS2026 v145推奨 または VS2022 v143 / R26
となります。
特に重要なのは、2025と2027がバイナリ互換の境界であることと、2027 C++はv145だけに限定されていないことです。
元情報の索引
| 用途 | 資料 | 確認ポイント |
|---|---|---|
| 現行・前バージョン入手範囲 | Autodesk: 使用可能な前バージョン | AutoCAD 2027に対して2026/2025/2024 |
| 前バージョンの考え方 | Autodesk: How to access older versions | 現行+過去3リリース、サポート範囲 |
| ObjectARX SDK対象年版 | Autodesk APS: AutoCAD ObjectARX SDK licensing | 2024~2027 |
| ObjectARX SDK入口 | Autodesk APS: ObjectARX for AutoCAD SDK | 現行SDK、開発環境 |
| AutoCAD 2024 | Autodesk Developer Blog: AutoCAD developer update for 2024 | VS2022 17.2.6、VC143、VC142互換 |
| AutoCAD 2025 | Autodesk Developer Blog: AutoCAD 2025のカスタマイズ互換性 | VS2022 17.8+、v143、R25再ビルド |
| AutoCAD 2026 | Autodesk Developer Blog: AutoCAD 2026のカスタマイズ互換性 | VS2022 17.10.4+、v143、*25.lib
|
| AutoCAD 2027 | Autodesk Developer Blog: AutoCAD 2027のカスタマイズ互換性 | v145推奨 / v143可、*26.lib
|
| 2027 SDK全体 | AutoCAD 2027 SDK: What Every Plugin Developer Needs to Know | 2027非互換、VS2022 C++例外、ライブラリsuffix |
公開に関する扱い
この記事では、一般公開されているAutodesk Help / Autodesk Developer Blog / APSの公開SDKページで再確認できた内容だけを掲載しています。
ADN会員向け非公開資料や、SDK内部コード・非公開情報そのものは記事の根拠として使用していません。