Domain.Get メソッドは、名前付きフィールド ドメインのプロパティをディクショナリーとして返します。 これらのプロパティには、ドメイン Name、Type、Field 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 関数。