Revit API には .addin マニフェスト ファイルを介して API アプリケーションを登録する機能が備わっています。
ユーザのシステム上の次の 2 つの場所のいずれかにマニフェスト ファイルが配置されていると、Revit によって自動的に読み込まれます。
これらの場所にある .addin という名前のすべてのファイルが Revit の起動時に読み込まれ、処理されます。
1 つの ExternalCommand を追加する基本ファイルは次のようになります。
| コード領域: ExternalCommand の基本マニフェスト ファイル |
|---|
<?xml version="1.0" encoding="utf-16" standalone="no"?>
<RevitAddIns>
<AddIn Type="Command">
<Assembly>c:\MyProgram\MyProgram.dll</Assembly>
<AddInId>76eb700a-2c85-4888-a78d-31429ecae9ed</AddInId>
<FullClassName>Revit.Samples.SampleCommand</FullClassName>
<Text>Sample command</Text>
<VisibilityMode>NotVisibleInFamily</VisibilityMode>
<VisibilityMode>NotVisibleInMEP</VisibilityMode>
<AvailabilityClassName>Revit.Samples.SampleAccessibilityCheck </AvailabilityClassName>
</AddIn>
</RevitAddIns>
|
1 つの ExternalApplication を追加する基本ファイルは次のようになります。
| コード領域: ExternalApplication の基本マニフェスト ファイル |
|---|
<?xml version="1.0" encoding="utf-16" standalone="no"?>
<RevitAddIns>
<AddIn Type="Application">
<Name>My sample application</Name>
<Assembly>c:\MyProgram\MyProgram.dll</Assembly>
<AddInId>604B1052-F742-4951-8576-C261D1993107</AddInId>
<FullClassName>Revit.Samples.SampleApplication</FullClassName>
</AddIn>
</RevitAddIns>
|
1 つのマニフェスト ファイルで複数のアドインを提供できます。
.addin ファイルで使用できる XML タグの詳細については、「アドインの登録」 を参照してください。