DefinitionFile オブジェクトは共有パラメータ ファイルを表します。定義ファイルは一般的なテキスト ファイルです。定義ファイルは直接編集しないでください。編集する場合は UI または API を使用します。
共有パラメータ定義ファイルはテキスト ファイル(.txt)であり、META、GROUP、PARAM の 3 つのブロックで構成されます。GROUP と PARAM ブロックは、Revit API の共有パラメータ機能に関連します。
このファイルの読み込みおよび書き出しは Revit API が行いますが、次のセクションには、ファイルの形式に関する情報が記載されています。これらの情報は、共有パラメータのアクセスに使用される API オブジェクトとメソッドに対応しています。ファイルでは、フィールドを区別するのにタブを使用しており、テキスト エディタでは判読が難しい場合があります。下のコード領域は、サンプルの共有パラメータ テキスト ファイルの内容を表示します。
コード領域 22-1: パラメータ定義ファイルの例 |
# This is a Revit shared parameter file. # Do not edit manually. *META VERSION MINVERSION META 2 1 *GROUP ID NAME GROUP 1 MyGroup GROUP 2 AnotherGroup *PARAM GUID NAME DATATYPE DATACATEGORY GROUP VISIBLE DESCRIPTION USERMODIFIABLE PARAM bb7f0005-9692-4b76-8fa3-30cec8aecf74 Price INTEGER 2 1 Enter price in USD 1 PARAM b7ea2654-b206-4694-a087-756359b52e7f areaTags FAMILYTYPE -2005020 1 1 1 PARAM d1a5439d-dc8d-4053-99fa-2f33804bae0e MyParam TEXT 1 1 1 |
0 = 非表示
1 = 表示
0 = ユーザはパラメータを編集できず、UI は淡色表示になる
1 = ユーザは UI でパラメータ値を編集できる
サンプルの定義ファイルには、2 つのグループがあります。
サンプル ファイルの 3 つのパラメータのうち、説明を持つのは Price のみです。すべてのパラメータは表示可能であり、ユーザによる修正が可能です。