Domain.Values メソッドは、名前付きフィールド ドメインに関連付けられた値をディクショナリーとして取得します。
宣言
public Dictionary<IConvertible, IComparable> Esri.ArcGISForAutoCAD.Domain.Values(Document doc, string domainName)
パラメーター
| タイプ | 名前 | 説明 | 必須 |
|---|---|---|---|
ドキュメント | doc | 操作対象の AutoCAD ドキュメント。 | 必須 |
string | domainName | ドローイングに含まれる既存のフィールド ドメイン名。 | 必須 |
リターン
| タイプ | 説明 |
|---|---|
Dictionary<IConvertible, IComparable> |
|
エラー条件に関する注記
パラメーターが無効な場合、このメソッドは例外をスローするか、null を返すことがあります。
例 1
Diameter フィールド ドメインが制御するフィールドの範囲ドメイン値を出力します。// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the domain values
var domainValues = Esri.ArcGISForAutoCAD.Domain.Values(doc, "Diameter");
// Print the domain values
foreach (var value in domainValues)
{
doc.Editor.WriteMessage("\n" + value);
}
/* Example output
[Min, 12]
[Max, 50]
*/
例 2
ShelterCode フィールド ドメインが制御するフィールドのコード値ドメインの値を出力します。// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the domain values
var domainValues = Esri.ArcGISForAutoCAD.Domain.Values(doc, "ShelterCode");
// Print the domain values
foreach (var value in domainValues)
{
doc.Editor.WriteMessage("\n" + value);
}
/* Example output
[1, Open]
[2, Closed]
[3, Full]
[4, Alert]
[5, Standby]
[6, Unknown]
[0, ]
*/
次もご参照ください。
Domain.Names - ドローイング内で定義されたフィールド ドメインの名前を文字列のコレクションとして返す .NET メソッド。
esri_domain_values_get - 名前付きフィールド ドメインに関連付けられた値を関連リストとして取得する AutoLISP 関数。