プラグイン パッケージは、フォルダ構造と XML ファイルの組み合わせで、カスタム プログラムを AutoCAD の図面環境にロードする場合に使用することができます。
既定では、AutoCAD プログラムを起動すると、ApplicationPlugins と ApplicationAddins の両方のフォルダでプラグイン パッケージがチェックされます。検出されたプラグイン パッケージは、各パッケージの XML ファイル内のメタデータに基づいて自動的にロードされ、登録されます。
プラグイン パッケージのロード動作は、システム変数 APPAUTOLOAD でコントロールします。APPAUTOLOADを 0 (ゼロ)に設定しても、APPAUTOLOADER[アプリケーションの自動ロード]コマンドを使用しない限り、プラグイン パッケージはロードされません。
プラグインパッケージのプライマリ定義は、Windows 上の Windows エクスプローラまたはファイル エクスプローラ、またはMac OS 上の Finder でフォルダを作成することによって処理します。プラグイン パッケージの親フォルダまたは最上位フォルダの名前の最後には、ファイル拡張子と同じように、.bundle という接尾辞を付ける必要があります。
ここでは、庭園の歩道プログラムのロードに使用することができるプラグイン パッケージの基本的なフォルダ構造を設定する方法を説明します。
[フォルダー]の順に選択します。ファイルまたはフォルダを右クリックしないでください。新しいフォルダに GardenPath.bundle という名前を入力し、[Enter]を押します。GardenPath.bundle フォルダをダブルクリックして、現在のフォルダにします。
[フォルダー]を選択します。新しいフォルダに LSP という名前を入力し、[Enter]を押します。
[書類]を選択します。
[新規フォルダ]をクリックします。新しいフォルダに GardenPath.bundle という名前を入力し、[Enter]を押します。
[新規フォルダ]をクリックします。新しいフォルダに LSP という名前を入力し、[Enter]を押します。 プラグイン パッケージの編成には、親フォルダの名前と親フォルダより下位のファイル構造が重要ですが、一方で、プラグイン パッケージの packagecontents.xml ファイルは、プラグイン パッケージ内のファイルのロード方法とプラグイン パッケージ内のファイルの目的を AutoCAD プログラムに対して記述します。
ここでは、庭園の歩道プログラムのロードに使用することができる基本的な packagecontents.xml ファイルを定義する方法を説明します。
[すべてのプログラム]
[アクセサリ]
[メモ帳]をクリックします。
[名前を付けて保存]を選択します。 <?xml version="1.0" encoding="utf-8"?>
<ApplicationPackage
SchemaVersion="1.0"
AppVersion="1.0"
Name="Garden Path"
Description="AutoLISP Garden Path tutorial"
Author="Autodesk, Inc"
ProductCode="{3f81a8e2-2863-4caf-ba4a-3b25b2e008b6}"
>
<CompanyDetails
Name="Autodesk, Inc"
Url="http://www.autodesk.com"
/>
<RuntimeRequirements
OS="Win32|Win64|Mac"
SeriesMin="R19.0"
Platform="AutoCAD*"
/>
<Components Description="All supported operating systems">
<RuntimeRequirements
OS="Win32|Win64|Mac"
SeriesMin="R19.0"
Platform="AutoCAD*"
/>
<ComponentEntry Description="Garden Path (Main) LSP file."
AppName="GardenPathMain"
Version="1.0"
ModuleName="./LSP/gpmain.lsp">
</ComponentEntry>
<ComponentEntry Description="Garden Path (Draw) LSP file."
AppName="GardenPathDraw"
Version="1.0"
ModuleName="./LSP/gpdraw.lsp">
</ComponentEntry>
<ComponentEntry Description="Garden Path (Input) LSP file."
AppName="GardenPathInput"
Version="1.0"
ModuleName="./LSP/gp-io.lsp">
</ComponentEntry>
<ComponentEntry Description="Utility LSP file"
AppName="UtilityFunctions"
Version="1.0"
ModuleName="./LSP/utils.lsp">
</ComponentEntry>
</Components>
</ApplicationPackage>
[上書き保存]を選択します。
[アプリケーション]を選択します。
[環境設定]を選択します。
[保存]を選択します。 <?xml version="1.0" encoding="utf-8"?>
<ApplicationPackage
SchemaVersion="1.0"
AppVersion="1.0"
Name="Garden Path"
Description="AutoLISP Garden Path tutorial"
Author="Autodesk, Inc"
ProductCode="{3f81a8e2-2863-4caf-ba4a-3b25b2e008b6}"
>
<CompanyDetails
Name="Autodesk, Inc"
Url="http://www.autodesk.com"
/>
<Components Description="All supported operating systems">
<RuntimeRequirements
OS="Win32|Win64|Mac"
SeriesMin="R19.0"
Platform="AutoCAD*"
/>
<ComponentEntry Description="Garden Path (Main) LSP file."
AppName="GardenPathMain"
Version="1.0"
ModuleName="./LSP/gpmain.lsp">
</ComponentEntry>
<ComponentEntry Description="Garden Path (Draw) LSP file."
AppName="GardenPathDraw"
Version="1.0"
ModuleName="./LSP/gpdraw.lsp">
</ComponentEntry>
<ComponentEntry Description="Garden Path (Input) LSP file."
AppName="GardenPathInput"
Version="1.0"
ModuleName="./LSP/gp-io.lsp">
</ComponentEntry>
<ComponentEntry Description="Utility LSP file"
AppName="UtilityFunctions"
Version="1.0"
ModuleName="./LSP/utils.lsp">
</ComponentEntry>
</Components>
</ApplicationPackage>
[保存]を選択します。
[書類]を選択します。 プラグイン パッケージを定義したら、ローカル ワークステーションの ApplicationPlugins フォルダまたは ApplicationAddins フォルダにコピーする必要があります。このフォルダの場所は、ワークステーションにインストールされているオペレーティング システムによって変わります。フォルダの場所は、次の場所のいずれかになります。
ここでは、GardenPath.bundle プラグイン バンドルを配置し、これが AutoCAD の作図環境にロードされたことをテストする方法を説明します。
%ALLUSERSPROFILE%¥Autodesk¥ApplicationPlugins
[書類]を選択します。
[フォルダへ移動]を選択します。 /Applications/Autodesk/ApplicationAddins