概要 - VBA と ActiveX の互換性

最新のリリースでは引き続き VBA 開発環境がサポートされていますが、実行環境と開発環境は別々にダウンロードしてインストールする必要があります。

最新バージョンにマイグレートすると、AutoCAD ActiveX API を使用する VBA プロジェクトやアプリケーションの一部は機能しない場合があります。ActiveX は、プロジェクトやアプリケーションのマイグレート先のバージョンに基づいて、複数のバージョンで横断的にサポートされるように設計されてはいますが、一部のコード文は AutoCAD またはライブラリの特定のバージョンを対象として書かれている場合があります。

次の表に、AutoCAD ベースの製品のバージョン別に、サポートされている AutoCAD オブジェクト ライブラリのファイル名を示します。

バージョン バージョン番号 AutoCAD タイプ ライブラリ AutoCAD/ObjectDBX タイプ ライブラリ
AutoCAD 2016 20.1 acax20<言語>.tlb axdb20<言語>.tlb
AutoCAD 2015 20.0 acax20<言語>.tlb axdb20<言語>.tlb
AutoCAD 2014 19.1 acax19<言語>.tlb axdb19<言語>.tlb
AutoCAD 2013 19.0 acax19<言語>.tlb axdb19<言語>.tlb
AutoCAD 2012 18.2 acax18<言語>.tlb axdb18<言語>.tlb
AutoCAD 2011 18.1 acax18<言語>.tlb axdb18<言語>.tlb
AutoCAD 2010 18.0 acax18<言語>.tlb axdb18<言語>.tlb
AutoCAD 2009 17.2 acax17<言語>.tlb axdb17<言語>.tlb
AutoCAD 2008 17.1 acax17<言語>.tlb axdb17<言語>.tlb
AutoCAD 2007 17.0 acax17<言語>.tlb axdb17<言語>.tlb
AutoCAD 2006 16.2 acax16<言語>.tlb axdb16<言語>.tlb
AutoCAD 2005 16.1 acax16<言語>.tlb axdb16<言語>.tlb
AutoCAD 2004 16.0 acax16<言語>.tlb axdb16<言語>.tlb
AutoCAD 2002 15.2 acax15.tlb axdb15.tlb
AutoCAD 2000i 15.1 acax15.tlb axdb15.tlb
AutoCAD 2000 15.0 acax15.tlb axdb15.tlb
注: <言語> は、オブジェクト ライブラリの言語を表します。たとえば、<言語>は、英語版では enu、フランス語版では fra となります。

ActiveX API に対して行われた変更の一般的な履歴は、『ActiveX 開発者用ガイド』(<ドライブ>:¥Program Files¥Common Files¥Autodesk Shared¥acad_aag.chm)の「はじめに > ActiveX API の履歴」を参照してください。

注: システム変数 SECURELOAD が 1 または 2 に設定されている場合、AutoCAD 2014 ベースの製品で開始するカスタム アプリケーションはセキュア モードで動作する必要があります。セキュア モードで動作している場合、AutoCAD ベースの製品はコードを含むファイルを信頼する場所からロードおよび実行するように制限されます。信頼する場所は、システム変数 TRUSTEDPATHS で指定します。詳細は、「概要 - 悪意のあるコードから保護する」を参照してください。

他の AutoCAD ActiveX ライブラリ リファレンス

次に、旧バージョンで使用されているその他のAutoCAD ActiveX API のファイル名と、最新バージョンで置き換えられたオブジェクト ライブラリ ファイルを示します。