El método Domain.Values obtiene los valores asociados con un dominio de campo con nombre como diccionario.
Declaración
public Dictionary<IConvertible, IComparable> Esri.ArcGISForAutoCAD.Domain.Values(Document doc, string domainName)
Parámetros
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
Documento | doc | Documento de AutoCAD sobre el que se va a actuar. | obligatorio |
cadena | domainName | Nombre de dominio de campo existente en el dibujo. | obligatorio |
Devoluciones
| Tipo | Descripción |
|---|---|
Diccionario<IConvertible, IComparable> |
|
Observaciones sobre las condiciones de error
Este método puede generar una excepción o devolver null si un parámetro no es válido.
Ejemplo 1
Imprima los valores de dominio de rango para un campo controlado por el dominio de campo 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]
*/
Ejemplo 2
Imprima los valores de dominio de valor codificado para un campo controlado por el dominio de campo 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, ]
*/
Consulte también
Domain.Names: método de .NET que devuelve los nombres de dominios de campo definidos en el dibujo como un conjunto de cadenas de caracteres.
esri_domain_values_get: función de AutoLISP que obtiene los valores asociados con un dominio de campo nombrado como una lista asociada.