Skip To Content

Domain.Get (.NET)

Domain.Get メソッドは、名前付きフィールド ドメインのプロパティをディクショナリーとして返します。 これらのプロパティには、ドメイン NameTypeField Type が含まれます。 ドローイングに定義されたドメイン名のコレクションは、Domain.Names を使用して取得できます。 Domain.Values を使用すると、フィールド ドメインで定義された許容値を取得できます。

宣言

public Dictionary<string, string> Esri.ArcGISForAutoCAD.Domain.Get(Document doc, string domainName)

パラメーター

タイプ名前説明必須

ドキュメント

doc

操作対象の AutoCAD ドキュメント。

必須

string

domainName

ドローイングに含まれる既存のフィールド ドメイン名。

必須

リターン

タイプ説明

Dictionary<string, string>

指定されたドメインのフィールド ドメイン プロパティのディクショナリー。 Key: 名前、タイプ、またはフィールド タイプ。Value: それぞれのプロパティ値。

エラー条件に関する注記

パラメーターが無効な場合、このメソッドは例外をスローするか、null を返すことがあります。

ドローイング内で定義された Height フィールド ドメインのプロパティを出力します。

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Get the domain properties
var domainProperties = Esri.ArcGISForAutoCAD.Domain.Get(doc, "Height");

// Print the domain properties
foreach (var property in domainProperties)
{
  doc.Editor.WriteMessage("\n{0}: {1}", property.Key, property.Value);
}

/* Example output 
Name: Height
Type: CodedValue
Field Type: Text
*/

次もご参照ください。

Domain.Names - ドローイング内で定義されたフィールド ドメインの名前を文字列のコレクションとして返す .NET メソッド。

Domain.Values - 名前付きフィールド ドメインに関連付けられた値をディクショナリーとして取得する .NET メソッド。

esri_domain_get - 名前付きフィールド ドメインのプロパティを関連リストとして返す AutoLISP 関数。