例によるAutoCADプラグインファイルの理解


2

AutoCADプラグインの開発に興味があり、いくつかの異なるタイプのAutoCADプラグインファイル間の関係を理解し​​ようとしています。

これらの3つのファイルはすべて相互に関連しており、プラグインを初期化してロードするために一緒に機能していると私が知ることができるものから、私は木々を通して森を見ていません各ファイルタイプに含まれる情報、ロードまたは依存するファイルに関するその他など

それは聞こえますプラグインのコア機能は、ARXファイル内に行くことになって、C ++で書かれたとネイティブ/ターゲットプラットフォーム用にコンパイルされるように。

また鳴り、起動時に、AutoCADは全て(通常はC#で書かれた)の.NETライブラリを管理しているそのプラグインのDLLをロードし、同じように、と順番に彼らはネイティブコンパイル/それぞれのARXファイルを呼び出します。CUIXファイルの出番については、まだわかりません。

誰でもこれらのファイルの関係と依存関係、およびそれらの内部にあるコード/ロジック/データの種類を説明できますか?前もって感謝します!

回答:


0

オートデスクのWebサイトによると、ARXファイルは基本的にDLLですが、拡張子が異なります。これは、ObjectARX APIで開発されたプラグインです。DLLとの大きな違いがあるかどうかはよくわかりません。DLLを使用してプラグインを記述し、NetLoadコマンドを使用してそれらをロードしたことがあります。

CUIxファイルは単なるユーザーインターフェイスカスタマイズファイルです。UI要素とワークスペースをカスタマイズするとき、このファイルをエクスポートして、他のPCで使用したり、将来使用するためのバックアップとして使用したりできます。

ただし、コンテキストUI更新を提供してプラグインのユーザーエクスペリエンスを強化するために、CUIをプログラム制御できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.