AutoCAD 2027 のカスタマイズ互換性

前バージョンから AutoCAD 2027(Windows 版)への互換性をまとめてご案内したいと思います。

図面ファイル形式

AutoCAD 2027、AutoCAD LT 2027 では、引き続き、2018 図面ファイル形式 を採用しています。新規図面を作成して保存する際には、この 2018 図面ファイル形式が既定値となります。

もちろん、旧バージョンの図面ファイル形式を開いたり、保存したりする機能も従来通りです。

図面読み込み:

  • すべての AutoCAD バージョンで作成した DWG ファイル (非TrustedDWG を除く)
  • すべての AutoCAD バージョンで作成した DXF ファイル

図面の保存:

  • R14, 2000, 2004, 2007, 2010, 2013, 2018 形式の DWG ファイル
  • R12, 2000, 2004, 2007, 2010, 2013, 2018  形式の DXF ファイル

アドイン アプリケーションの互換性

AutoCAD 2027 は、AutoLISP/Visual LISP、ActiveX オートメーション(COM)、ObjectARX、.NET API、JavaScript API の 5  つの AutoCAD API をサポートします。前バージョンの AutoCAD 2026 からは バイナリ非互換リリース となるため、前バージョン用に作成されたアドイン アプリケーションは、移植作業が必要になります。

A timeline displaying the evolution of AutoCAD versions from 2013 to 2027, highlighting milestones in interface and API customization.

過去バージョンと、その前バージョンからの互換状況、また、移植に必要となる基本情報は次のとおりです。

Table displaying compatibility information for ACAD versions, including API support, DWG file versions, Visual Studio compatibility, and .NET versions.

自動ローダー

アドイン アプリ運用時のセキュリティを向上させる目的で、前バージョンの AutoCAD 2026 でパッケージ バンドルを使用する自動ローダーの検出に一部変更が加えられています。もし、AutoCAD 2025 以前のバージョンから AutoCAD 2027 へ移行する場合には、次の記事をご確認ください。

サポート コンパイラ

ObjectARX と .NET API でサポートされるコンパイラは、次の Visual Studio バージョンとなります。

ObjectARX

  • Microsoft® Visual Studio® 2026 version 18.0 with VC tools version 14.44.35207(推奨)
  • Microsoft Visual Studio 2022 version 17.14.9

AutoCAD .NET API

  • Microsoft Visual Studio 2026 version 18.0

ObjectARX を使った開発をする場合には「C++ によるデスクトップ開発」を、.NET API を使った開発をする場合には「.NET デスクトップ開発」をそれぞれ選択してください。

Screenshot of the Visual Studio Professional 2026 installation interface, displaying options for .NET and C++ desktop development with various programming tools and frameworks.

ObjectARX

前バージョンの AutoCAD 2026 用に作成したアドイン アプリケーションをお持ちの場合には、https://www.autodesk.com/developer-network/platform-technologies/autocad/objectarx から ObjectARX SDK for AutoCAD 2027 をダウンロード、参照して新しい開発環境となる Visual Studio 2026 で再ビルドする必要があります。それ以前の既存プロジェクトの移植では、この作業が必須となります。プロジェクトに設定する「プラットフォーム ツールセット」は v145 for Microsoft C++ Build Tools(推奨:Visual Studio 2026)、または  Visual Studio 2022(v143) (Visual Studio 2022)になります。

Screenshot of configuration settings in a software development environment, showing platform toolset options including 'v145 for Microsoft C++ Build Tools' and related settings.
  • ObjectARX SDK for AutoCAD に含まれるサンプル(samples フォルダの Unmanaged C++ プロジェクト)は、Visual Studio 2022 の利用を考慮して、プラットフォーム ツールセットの値が  Visual Studio 2022(v143) に設定されています。

リンクするスタティック リンク ライブラリは、ObjectARX SDK for AutoCAD 2027 の *26.lib に変更してください。

ObjectARX でカスタム オブジェクトを定義していて、COM サーバーとしてオブジェクト、メソッド、プロパティを COM で公開している場合には、.idl ファイルでインポートしているタイプライブラリも acax26enu.tlb ないし、acax26jpn.tlb に置き換える必要があります。

廃止、変更されたクラスや関数については、ObjectARX SDK for AutoCAD 2027 の docs フォルダの Reference Guide(arxref.chm)から ObjectARX Migration Guide セクション、または、オンラインヘルプ をご確認ください。 

Screenshot of Autodesk ObjectARX for AutoCAD 2027 Reference Guide, featuring the ObjectARX Migration Guide section with a list of moved classes and their descriptions.

以前の AutoCAD からの互換情報については、AutoCAD 2027 のオンライン ヘルプ、ObjectARX の互換性 もご確認ください。

AutoCAD 2027 の ObjectARX Wizard は、https://www.autodesk.com/developer-network/platform-technologies/autocad で Visual Studio 2026 用に今後公開する予定です。(Visual Studio 2026 側の Wizard 問題の修正待ち)

インストール時には、ObjectARX:ObjectARX Wizard のインストール  もご確認ください。インストール後に Visual Studio に ObjectARX Wizard が表示されない場合には、ObjectARX:ObjectARX Wizard が Visual Studio 新規プロジェクトに表示されない の記事をご確認ください。

また、正しくインストールされた  ObjectARX Wizard を使用した場合でも、Wizardの [MFC Support] 画面で Extension DLL using MFC shared DLL(recommended for MFC support) オプションにチェックしてプロジェクトを作成した場合、プロジェクト作成直後に作成されたプロジェクトがロードされず、[新しいプロジェクト] ダイアログが再度表示されてしまう場合には、お使いの Visual Studio 2026 に MFC コンポーネントがインストールされていない可能性があります。MFC コンポーネントは、コントロール パネル >> プログラムのアンインストール から、Microsoft Visual Studio Installer、または、Visual Studio 2026 を選択後、「変更」をクリックすると、Visual Studio 2026 のインストール後でも確認やインストール指示が可能です。

Visual Studio Professional 2026 interface showing installation options and components for .NET and C++ development, including selections for various frameworks and tools.

.NET API

サポートされる .NET バージョンは .NET  10.0 です。.NET Framework ベースの AutoCAD 2024 以前に作成したアドイン アプリケーションをお持ちの場合には、Visual Studio プロジェクトをアップグレード後、AutoCAD 2027 のアセンブリ ファイルを参照して再ビルドする必要があります。

Diagram showing the evolution of AutoCAD versions and .NET frameworks from AutoCAD 2024, linked to .NET Framework 4.8, transitioning to AutoCAD 2025/2026 with .NET 8, and progressing to AutoCAD 2027 with .NET 10.

なお、現在、Microsoft はプロジェクトのアップグレードに、従来の  .NET Upgrade Assistant(.NET アップグレード アシスタント)に替わって、GitHub Copilot モダン化 を利用した方法を推奨しています。具体的な内容は、GitHub Copilot モダン化を使用して .NET アプリをアップグレードする方法をご確認ください。

Screenshot of GitHub Copilot Chat interface showing the welcome message for upgrading from .NET Framework to .NET 10, including instructions and assessment status.

 .NET 10.0 への移行に際しては、Visual Studio Installer から、Visual Studio 2022 の [個別のコンポーネント] で「.NET 10.0 Runtime」または「.NET 10.0 ランタイム 」を先にインストールしておく必要があります。

.NET version selection menu in Visual Studio Professional 2026, highlighting .NET 10.0 WebAssembly Build Tools with checkboxes for various components.

一部のクラスやメソッド、プロパティが変更されている場合がありますので、ソースコードに適切な変更を加える必要があります。

廃止、変更されたクラスやメソッド、プロパティについては、ObjectARX SDK for AutoCAD 2027 の docs フォルダの Managed Class Reference Guide(arxmgd.chm)から .NET Migration Guide セクションセクション、または、オンラインヘルプ をご確認ください。 

Screenshot of the Autodesk ObjectARX for AutoCAD 2027 .NET Migration Guide, displaying a table with descriptions on updating .NET applications, along with code snippets and changed enums.

なお、.NET API の開発者用ガイドは、AutoCAD 2027 のオンライン ヘルプ内で Managed .NET 開発者用ガイド(.NET) として日本語化されたドキュメントを参照することが出来ます。

以前の AutoCAD からの互換情報については、同じく、Managed .NET の互換性 もご確認ください。

AutoCAD 2027 の .NET Wizard は、https://www.autodesk.com/developer-network/platform-technologies/autocad で Visual Studio 2026 用に今後公開する予定です。

ご参考:2バージョン前の AutoCAD .NET API:.NET 8 対応 AutoCAD 2025 用 .NET API Wizard 

以前、NuGet と AutoCAD.NET API のブログ記事の内容と同様に、AutoCAD 2027 の .NET API で使用する際に参照するアセンブリは、Visual Studio 上の NuGet パッケージ マネージャからオンラインで入手することが出来ます。

https://www.nuget.org/packages/AutoCAD.NET

ActiveX オートメーション(COM)

前バージョン用に作成されたアドイン アプリケーションは、そのままロードして実行できるはずです。こちらも、可能であれば、新しいバージョンのタイプライブラリを参照しなおしてテストすることをお勧めします。以前の AutoCAD からの互換情報を含め、タイプライブラリの詳細は、AutoCAD 2027 のオンライン ヘルプ、VBA と ActiveX の互換性 をご確認ください。

VBA をお使いの場合、VBA コンポーネントは http://www.autodesk.com/vba-download-jpn から参照可能な Autodesk  Knowledge Network 記事からダウンロードすることが出来ます。

AutoLISP

Visual Studio Code での AutoLISP 開発 でご案内のとおり、AutoCAD 2020 以前からの移行の場合、従来の Visual LISP エディタが Visual Studio Code に置き換えられていますのでご注意ください。AutoCAD 2027 でも MAKELISPAPP[LISP アプリを作成] コマンドを使って、配布に適したアプリケーション ファイル(.vlx ファイル)にコンパイルすることが出来ます。コンパイル時には、複数の AutoLISP ファイル(.lsp ファイル)を 1 つの .vlx ファイルにすることが出来るだけでなく、同時にバイナリ ファイル化されるので、ソース コードを保護することも出来ます。なお、コンパイル時には、従来通り、ウィザードが用意されています。

以前の AuoCAD バージョンからの互換情報については、AutoCAD 2027 のオンライン ヘルプ、AutoLISP の互換性 もご確認ください。

JavaScript

JavaScript ライブラリには変更はありませんので移植作業は不要です。

その他、アドイン アプリケーションの互換性に関する情報は、AutoCAD 2027 のオンライン ヘルプをご参照ください。  

Discover more from Autodesk Developer Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading