0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

現在入手可能なAutoCAD向けObjectARX(C++)開発環境一覧

0
Posted at

確認日: 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内部コード・非公開情報そのものは記事の根拠として使用していません。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?