Skip To Content

Domain.Values (.NET)

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

TipoNombreDescripciónRequerido

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

TipoDescripción

Diccionario<IConvertible, IComparable>

  • Los valores de dominio de rango se devuelven en un diccionario que contiene los valores mínimo y máximo como pares de valores clave. Key: mín o máx, Value: valor mínimo o máximo.
  • Los valores de dominio de valor codificado se devuelven en un diccionario que contiene pares de valores clave de valores codificados y la descripción del valor codificado. El valor codificado será del mismo tipo que el tipo de campo. La descripción del valor codificado será una cadena de caracteres. Key: valor codificado, Value: descripción de valor codificado.

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.