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
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
Dokument | doc | Das AutoCAD-Dokument, das bearbeitet werden soll. | Erforderlich |
Zeichenfolge | domainName | Ein vorhandener Name einer Felddomäne in der Zeichnung. | Erforderlich |
Rückgaben
| Typ | Beschreibung |
|---|---|
Dictionary<IConvertible, IComparable> |
|
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.