定義

定義

Definition オブジェクトは、データ タイプ、名前、その他のパラメータの詳細を表します。このオブジェクトから派生した定義オブジェクトには 次の 2 種類があります。

コードを内部および外部パラメータ Definition の両方で使用できるようにするためには、Definition 基本クラスを使用してコードを作成する必要があります。次のコード サンプルは、定義タイプを使用して特定のパラメータを検索する方法を示しています。

コード領域 8-2: 定義タイプに基づいてパラメータを検索

//Find parameter using the Parameter's definition type.
public Parameter FindParameter(Element element)
{
        Parameter foundParameter = null;
        // This will find the first parameter that measures length
        foreach (Parameter parameter in element.Parameters)
        {
                if (parameter.Definition.ParameterType == ParameterType.Length)
                {
                        foundParameter = parameter;
                        break;
                }
        }
        return foundParameter;
}

ParameterType

このプロパティは、Revit UI におけるパラメータの表示方法に影響を与えるパラメータ データ タイプを返します。ParameterType 列挙メンバーは次のとおりです。

メンバー名

説明

Number

パラメータ データを(小数点も使用可)実数として解釈する必要があります。

Moment

データ値はモーメントとして表現されます。

AreaForce

データ値は面荷重として表現されます。

LinearForce

データ値は線荷重として表現されます。

Force

データ値は荷重として表現されます。

YesNo

「Yes」または「No」として表されるブール値。

Material

このプロパティの値はマテリアルであるとみなされます。

URL

Web アドレスを表すテキスト文字列。

Angle

このパラメータ データは角度を表します。内部表現はラジアンになります。ユーザにはユーザが選択した単位で表示されます。

Volume

このパラメータ データは体積を表します。内部表現は、十進表記の立方フィートになります。ユーザにはユーザが選択した単位で表示されます。

Area

このパラメータ データは面積を表します。内部表現は、十進表記の平方フィートになります。ユーザにはユーザが選択した単位で表示されます。

Integer

このパラメータ データは整数(正または負)値として解釈されます。

Invalid

このパラメータ タイプは無効です。この値は使用できません。

Length

このパラメータ データは長さを表します。内部表現は、十進表記のフィートになります。ユーザにはユーザが選択した単位系で表示されます。

Text

このパラメータ データはテキストの文字列として解釈されます。

ParameterType.Material の詳細は、「マテリアル」を参照してください。

ParameterGroup

Definition クラスの ParameterGroup プロパティはパラメータ定義グループ ID を返します。BuiltInParameterGroup は、Revit がサポートするすべての組み込みパラメータ グループをリストにした列挙型タイプです。パラメータ グループは、[要素プロパティ]ダイアログ ボックスのパラメータを並べ替えるために使用します。

VariesAcrossGroups

この InternalDefinition 子クラスに固有なプロパティと、それに対応する SetAllowVaryBetweenGroups()メソッドは、このパラメータの値がグループ インスタンスの関連するメンバー間で異なった値を取れるかどうかを決定します。False の場合は、グループ インスタンスの関連するメンバー間で値が固定されます。これは、非組み込みパラメータでのみ設定できます。