Skip To Content

Domain.Values (.NET)

Die Methode Domain.Values ruft die einer benannten Felddomäne zugeordneten Werte als Wörterbuch ab.

Deklaration

public Dictionary<IConvertible, IComparable> Esri.ArcGISForAutoCAD.Domain.Values(Document doc, string domainName)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

domainName

Ein vorhandener Name einer Felddomäne in der Zeichnung.

Erforderlich

Rückgaben

TypBeschreibung

Dictionary<IConvertible, IComparable>

  • Der Bereich der Domänenwerte wird als Wörterbuch zurückgegeben, das die Minimal- und Maximalwerte als Schlüssel-Wert-Paare enthält. Key: Minimal oder Maximal, Value: Minimal- oder Maximalwert.
  • Die codierten Werte der Domänenwerte werden in einem Wörterbuch zurückgegeben, das Schlüssel-Wert-Paare der codierten Werte und deren Beschreibungen enthält. Der codierte Wert ist vom selben Typ wie der Feldtyp. Die Beschreibung des codierten Werts ist eine Zeichenfolge. Key: Codierter Wert, Value: Beschreibung des codierten Werts.

Anmerkungen zur Fehlermeldung

Diese Methode kann eine Ausnahme auslösen oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel 1

Ausgeben der Bereichsdomänenwerte für ein Feld, das von der Felddomäne Diameter gesteuert wird.

// 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]
*/

Beispiel 2

Ausgeben der Werte der Domäne mit codierten Werten für ein Feld, das von der Felddomäne ShelterCode gesteuert wird.

// 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,  ]
*/

Weitere Informationen

Domain.Names: Eine .NET-Methode, die Namen von in der Zeichnung definierten Felddomänen als Sammlung von Zeichenfolgen zurückgibt.

esri_domain_values_get: Eine AutoLISP-Funktion, die die einer benannten Felddomäne zugeordneten Werte als Assoziationsliste abruft.