ARX ファイル形式とは?
.arx は AutoCAD Runtime Extension プラグインのファイル拡張子です。これは AutoCAD のプロセス内で機能を拡張するコンパイル済みの C++ バイナリです。1996年の AutoCAD Release 13 で導入された .arx ファイルは、ObjectARX C++ SDK を使用して構築された標準的な Windows DLL ファイルであり、拡張子が .dll ではなく .arx に変更されています。
.arx モジュールは AutoCAD のプロセスに直接ロードされるため、図面データベース (AcDb)、ジオメトリエンジン (AcGe)、グラフィックスサブシステム (AcGi)、およびエディタレイヤー (AcEd) に低レイテンシでフルアクセスできます。このインプロセスアーキテクチャにより、ARX はカスタムエンティティタイプ、新しいコマンド、統合 UI パネルなどのパフォーマンスが重視される拡張機能に最適なメカニズムとなっています。
各 .arx プラグインは特定の ObjectARX SDK バージョン向けにコンパイルされており、AutoCAD のメジャーリリース間でのバイナリ互換性はありません。例えば、AutoCAD 2024 用に構築された .arx は、再コンパイルなしで AutoCAD 2025 にロードすることはできません。AutoCAD は、AutoLISP コマンドの (arxload "plugin.arx") または APPLOAD ダイアログを介して ARX プラグインをロードします。関連フォーマットである .dbx は、AutoCAD の UI レイヤーなしで図面データベースにアクセスするヘッドレスな ObjectDBX モジュールとして機能します。マネージドコード開発向けに、Autodesk は .arx の代わりに標準の .dll ファイルをロードする .NET API も提供しています。
セキュリティと安全性
リスク: HIGHARX ファイルは AutoCAD プロセス内でユーザーレベルの完全な権限で実行される Windows DLL です。サンドボックス化されていないため、ファイルの読み書き、ネットワークへのアクセス、システムコールの実行が可能です。電子メールやサードパーティのダウンロード経由で提供される悪意のある ARX は、マルウェアとして機能する可能性があります。信頼できるベンダーの ARX ファイルのみをロードしてください (検証済みのデジタル署名があるものが望ましい)。AutoCAD の APPLOAD はコードをサンドボックス化しません。ARX は EXE と同じ注意を払って取り扱ってください。不明な ARX ファイルをロードする前に Authenticode 署名を確認してください。
形式の詳細
概要- ARX アーカイブ (Arj ベースまたはカスタムアーカイブ) - 一部の古いアーカイブユーティリティが圧縮アーカイブに .arx を使用していましたが、現在は非常に稀であり、AutoCAD とは無関係です。
ARX ファイルを開くプログラム
(arxload "path\plugin.arx") と入力します。AutoCAD のバージョンは ARX のコンパイルターゲットと一致している必要があります。 技術的詳細
詳細仕様| バイナリタイプ | Windows PE DLL (コンパイル済みの .dll を .arx にリネームしたもの) |
| マジックバイト | 4D 5A - オフセット 0 の標準 Windows PE/DLL ヘッダー |
| API フレームワーク | ObjectARX C++ SDK (Autodesk Developer Network) |
| 実行モデル | AutoCAD のホストプロセス内に直接ロードされるインプロセス DLL |
| 必須エントリポイント | AcRxEntryPoint() - プラグインのロードおよびアンロード時に AutoCAD によって呼び出される |
| アクセスされる AutoCAD サブシステム | AcDb (図面データベース), AcGe (ジオメトリ), AcGi (グラフィックス), AcEd (エディタ) |
| バージョン互換性 | AutoCAD のメジャーリリース間でのバイナリ互換性なし。メジャーリリースごとに再コンパイルが必要 |
| ロードコマンド | AutoCAD の AutoLISP コンソールで `(arxload "path/to/plugin.arx")`、または APPLOAD ダイアログ経由 |
| 一般的なファイルサイズ | 100 KB - 20 MB |
| プラットフォーム | Windows のみ (ObjectARX ARX メカニズムは Windows 専用) |
| コード署名 | オプションの Authenticode デジタル署名 (標準の Windows PE メカニズム) |
| 関連フォーマット | .dbx - AutoCAD UI なしで図面データベースにアクセスするための ObjectDBX モジュール |
| リリース日 | 1996 (AutoCAD Release 13; ObjectARX API first public release) |
| 最新バージョン | ObjectARX 2027 SDK (AutoCAD 2027) |
| 仕様書 | www.autodesk.com |
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ARX ファイルについて最初の質問をしてみましょう。
よくある質問
ARX ファイルとは何ですか?
ARX ファイルを開く、またはインストールするにはどうすればよいですか?
(arxload "C:\path\plugin.arx") と入力します。