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向け.NET API開発環境一覧

0
Last updated at Posted at 2026-10-06

確認日: 2026-10-09(NuGetパッケージ情報を追記)
対象: 2026年10月現在、通常の現行製品入手範囲にあるAutoCAD 2024~2027
API: AutoCAD Managed .NET API(C# / VB.NET)

はじめに

AutoCADのManaged .NET APIは、現在入手可能な2024~2027だけを見ても、

.NET Framework 4.8
      ↓
.NET 8
      ↓
.NET 10

と大きく世代が変わっています。

さらに2026年には、AutoCAD 2025系・2026系の両方がUpdateによって.NET 10へ移行しました。

そのため、2025・2026については年版だけではなくUpdate番号まで確認する必要があります。

この記事では、2026年10月現在のAutodesk一般公開情報をもとに、現在新しく開発環境を整える場合の組み合わせを一覧化します。

対象バージョン

AutoCAD 2026年10月現在 本記事
2027 現行 対象
2026 前バージョン 対象
2025 前バージョン 対象
2024 前バージョン 対象
2023以前 通常の現行+3世代範囲外 対象外

開発環境一覧

AutoCAD 対象Update Visual Studio .NET NuGet(AutoCAD.NET) Platform 主な位置付け
2024 全般 VS2022 17.2.6 .NET Framework 4.8 24.3.0 x64 .NET Framework世代最終
2025 ~2025.1.3 VS2022系 .NET 8.0 25.0.1 x64 旧Update互換用
2025 2025.1.4以降 VS2026 18.0 .NET 10.0 25.0.2 x64 現在推奨
2026 ~2026.1.1 VS2022系 .NET 8.0 25.1.0 x64 旧Update互換用
2026 2026.1.2以降 VS2026 18.0 .NET 10.0 25.1.1 x64 現在推奨
2027 全般 VS2026 18.0 .NET 10.0 26.0.0 x64 .NET 10世代

新しく環境を作る場合、AutoCAD 2025は2025.1.4以降、AutoCAD 2026は2026.1.2以降へ更新し、.NET 10を使用するのが現在のAutodesk推奨ルートです。

世代で見る

AutoCAD 2024
  .NET Framework 4.8
        ↓
AutoCAD 2025
  ~2025.1.3 : .NET 8
  2025.1.4~ : .NET 10
        ↓
AutoCAD 2026
  ~2026.1.1 : .NET 8
  2026.1.2~ : .NET 10
        ↓
AutoCAD 2027
  .NET 10

AutoCAD 2024

AutoCAD 2024ではVisual StudioがVisual Studio 2022へ移行していますが、Managed .NET APIはまだ.NET Framework 4.8です。

項目 AutoCAD 2024
Visual Studio Visual Studio 2022 17.2.6
.NET .NET Framework 4.8
NuGet(AutoCAD.NET) 24.3.0
Platform x64
位置付け .NET Framework世代の最終バージョン

AutoCAD 2024向け既存アドインでは、対象年版のManaged assembliesを参照してビルドします。

AutoCAD 2025

AutoCAD 2025発売時点では、Managed .NET APIが.NET Framework 4.8から.NET 8へ移行しました。

AutoCAD 2024
.NET Framework 4.8
        ↓
AutoCAD 2025
.NET 8.0

これは単なる参照DLLの差し替えではなく、.NET Frameworkからmodern .NETへのproject migrationとして扱う必要があります。

その後、AutoCAD 2025 Update 1.4で.NET 10へ移行しました。

AutoCAD 2025 ~ Update 1.3

項目 内容
Visual Studio Visual Studio 2022系
.NET .NET 8.0
NuGet(AutoCAD.NET) 25.0.1
用途 AutoCAD 2025~2025.1.3との互換が必要な場合

AutoCAD 2025 Update 1.4以降

項目 内容
Visual Studio Visual Studio 2026 18.0
.NET .NET 10.0
NuGet(AutoCAD.NET) 25.0.2
用途 現在推奨されるAutoCAD 2025開発環境

現在のAutoCAD 2025 Managed .NET Developer Guideでも、新規プロジェクト作成例はVisual Studio 2026 / .NET 10を基準に更新されています。

一方で、AutoCAD 2025~Update 1.3までとの互換を必要とする場合は.NET 8を使用するよう案内されています。

AutoCAD 2026

AutoCAD 2026も同様に、Updateによって.NET 8から.NET 10へ移行しました。

AutoCAD 2026 ~ Update 1.1

項目 内容
Visual Studio Visual Studio 2022系
.NET .NET 8.0
NuGet(AutoCAD.NET) 25.1.0
用途 AutoCAD 2026~2026.1.1との互換が必要な場合

AutoCAD 2026 Update 1.2以降

項目 内容
Visual Studio Visual Studio 2026 18.0
.NET .NET 10.0
NuGet(AutoCAD.NET) 25.1.1
用途 現在推奨されるAutoCAD 2026開発環境

AutoCAD 2026.1.2では、AutoCAD本体の基盤ランタイムが.NET 10へ移行しています。

そのため、AutoCAD 2025と2026は現在、

2025.1.4以降 → .NET 10
2026.1.2以降 → .NET 10

という同じ方向に揃っています。

AutoCAD 2027

AutoCAD 2027のManaged .NET APIは、最初からVisual Studio 2026 / .NET 10を基準としています。

項目 AutoCAD 2027
Visual Studio Visual Studio 2026 18.0
.NET .NET 10.0
NuGet(AutoCAD.NET) 26.0.0
Platform x64

新しいClass Libraryでは.NET 10を選択します。

概念的には次のようなprojectになります。

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net10.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <FrameworkReference Include="Microsoft.WindowsDesktop.App" />
  </ItemGroup>
</Project>

Windows専用APIを明示して利用する場合は、net10.0-windowsを使う構成も可能です。

2025 / 2026の.NET 10 Updateで何が変わるか

Autodeskは2025系・2026系の.NET 10 Updateについて、API自体を変更するUpdateではなく、基盤となる.NET Runtimeを.NET 8から.NET 10へ変更するものと説明しています。

項目 .NET 10 Update
AutoCAD API 原則変更なし
Runtime .NET 8 → .NET 10
既存Plugin .NET 10破壊的変更の影響がなければ継続利用可能
必要に応じて .NET 10へ再ターゲット・再ビルド
Object Enabler C++/CLI等を使う場合は特にRuntime依存を確認

特にObject Enablerなどでruntimeconfig.jsonを配布している場合、.NET 8固定の設定が残っていると.NET 10環境でロードできない可能性があります。

2025 / 2026は同一リリース年の製品をまとめて更新する

Autodeskは.NET 10移行に関連して、同じリリース年のAutodesk製品をまとめて更新することを推奨しています。

例えばAutoCAD 2025を.NET 10対応Updateへ上げる場合、同じ2025系の関連製品・Toolset・Object Enablerも対応Updateへ揃えます。

同様に2026系も、AutoCADだけを単独で更新するのではなく、関連製品との整合性を確認します。

Visual Studio / TargetFrameworkの考え方

現在新しく環境を構築する場合は、次のように考えると分かりやすくなります。

対象 推奨
AutoCAD 2024 VS2022 + .NET Framework 4.8
AutoCAD 2025 最新Update VS2026 + .NET 10
AutoCAD 2026 最新Update VS2026 + .NET 10
AutoCAD 2027 VS2026 + .NET 10

旧Updateとの互換が必要な場合だけ、2025 / 2026で.NET 8を残す形になります。

参照アセンブリ

Managed .NET APIの参照元としては、年版に応じて次を利用できます。

参照元 備考
AutoCADインストール先 対象年版を直接参照
ObjectARX SDK SDK内Managed assemblies
AutoCAD.NET NuGet 対応年版Packageを確認

DLL名が同じでも、別年版のManaged assemblyが残っていないか確認します。

NuGetパッケージの指定例

AutodeskがNuGet.orgで公開しているAutoCAD.NETは、AutoCAD年版だけでなく、2025 / 2026では対象Updateと.NET世代に合うバージョンを選びます。上記の一覧はNuGet.orgで公開されているパッケージの対象製品・Target Frameworkを確認したものです。

例えば、AutoCAD 2025 Update 1.4以降(.NET 10)向けのSDK-style projectなら、.csprojに次のように記述します。

<ItemGroup>
  <PackageReference Include="AutoCAD.NET" Version="25.0.2" />
</ItemGroup>

AutoCAD 2026 Update 1.2以降なら25.1.1、AutoCAD 2027なら26.0.0に変更します。3つのバージョンを同時に参照するのではなく、ビルド対象に対応した1つを指定してください。Target Frameworkも.NET 10向けのnet10.0(Windows固有APIを使う場合はnet10.0-windows)など、対象環境に合わせます。

なお、AutoCAD 2024用の24.3.0はNuGet上の収録Target Frameworkが.NET Framework 4.7ですが、.NET Framework 4.8から参照可能です。AutoCAD 2024の開発環境としては引き続き.NET Framework 4.8を使用します。

実務チェックリスト

# 確認
1 AutoCAD年版を確定した
2 2025 / 2026の場合はUpdate番号も確認した
3 対象Updateが.NET 8か.NET 10か確認した
4 Visual Studio対応版を確認した
5 TargetFrameworkを確認した
6 AutoCAD.NET NuGetを使用する場合、年版・Update・.NETに合うバージョンを指定した
7 対象年版のManaged assembliesだけを参照している
8 旧年版DLLがbin配下に残っていない
9 runtimeconfig.json等で.NET 8を固定していないか確認した
10 関連Toolset / Object EnablerのUpdate状況を確認した
11 AutoCAD実機でNETLOAD / Autoloaderを確認した
12 主要コマンドを回帰確認した

まとめ

2026年10月現在、AutoCAD Managed .NET APIの開発環境は次のように整理できます。

AutoCAD 2024
  VS2022
  .NET Framework 4.8

AutoCAD 2025
  ~2025.1.3 : .NET 8
  2025.1.4~ : VS2026 + .NET 10

AutoCAD 2026
  ~2026.1.1 : .NET 8
  2026.1.2~ : VS2026 + .NET 10

AutoCAD 2027
  VS2026 + .NET 10

したがって、現在新しくAutoCAD 2025~2027向けの開発環境を整える場合は、最新Updateを前提としてVisual Studio 2026 / .NET 10へ寄せるのが基本になります。

一方で、AutoCAD 2025 / 2026の古いUpdateまでサポートする必要があるアドインでは、.NET 8との互換性を別途考慮する必要があります。


元情報の索引

以下は、この記事の作成時に確認した一般公開のAutodesk公式資料です。

用途 資料 確認ポイント
現行・前バージョン入手範囲 Autodesk: 使用可能な前バージョン AutoCAD 2027 + 2026 / 2025 / 2024
2025現在のManaged .NET環境 AutoCAD 2025 Help: About .NET and the AutoCAD .NET API 現行HelpはVS2026を基準
2025新規project AutoCAD 2025 Help: Exercise: Create a New Project (.NET) .NET 10推奨、2025~1.3互換時は.NET 8
AutoCAD 2025.1.4 What's New in AutoCAD 2025 2025.1.4で.NET 10導入
AutoCAD 2026.1.2 AutoCAD 2026 Help: AutoCAD Updates 2026.1.2で.NET 10導入
2025 / 2026共通の.NET 10移行方針 Autodesk Developer Blog: Autodesk Desktop Products 2025/2026: .NET 10 Updates 両リリースラインを.NET 10へ移行、API変更なし
日本語版.NET 10移行説明 Autodesk Developer Blog: オートデスクのデスクトップ製品 2025/2026: .NET 10 アップデート 2025/2026の移行背景、関連製品を揃えて更新
AutoCAD 2027 Managed .NET AutoCAD 2027 Help: About .NET and the AutoCAD .NET API VS2026 / .NET 10
AutoCAD 2024 NuGet AutoCAD.NET 24.3.0 AutoCAD 2024 / net47(net48から参照可能)
AutoCAD 2025 / .NET 8 NuGet AutoCAD.NET 25.0.1 AutoCAD 2025 / net8.0
AutoCAD 2025 / .NET 10 NuGet AutoCAD.NET 25.0.2 AutoCAD 2025 / net10.0
AutoCAD 2026 / .NET 8 NuGet AutoCAD.NET 25.1.0 AutoCAD 2026 / net8.0
AutoCAD 2026 / .NET 10 NuGet AutoCAD.NET 25.1.1 AutoCAD 2026.1.2 / net10.0
AutoCAD 2027 NuGet AutoCAD.NET 26.0.0 AutoCAD 2027 / net10.0

公開に関する扱い

この記事では、一般公開されているAutodesk Help / Autodesk Developer Blog / Autodesk Support / Autodesk名義のNuGet.org公開パッケージで再確認できた内容だけを掲載しています。

ADN会員向け非公開資料にしか存在しない情報は掲載対象としていません。

補足

Autodesk HelpはUpdateに合わせて内容が更新されるため、過去の発売時点の開発環境と、現在のHelpに記載されている推奨環境が異なる場合があります。

特にAutoCAD 2025 / 2026はその代表例です。旧Update互換を必要とする場合は、対象UpdateのRelease NotesとManaged .NET Developer Guideを合わせて確認してください。

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?