Skip To Content

esri_domain_values_get (AutoLISP)

Esta función obtiene los valores asociados con un dominio de campo nombrado como una lista asociada.

Sintaxis

(esri_domain_values_get domain)

Argumentos

  • domain | cadena de caracteres | obligatorio | Un nombre de dominio de campo existente en el dibujo.

Ejemplo de uso 1

Intente obtener valores de dominio de rango para un campo controlado por el dominio de campo denominado PoleHeight.

(esri_domain_values_get "PoleHeight")

Ejemplo de resultado de uso 1

Devuelve los valores de dominio de rango para un campo controlado por el dominio de campo denominado PoleHeight como una lista asociada.

(("MIN" . 45.0) ("MAX" . 70.0))

Ejemplo de uso 2

Intente obtener los valores de dominio de valor codificado para un campo controlado por el dominio de campo denominado PoleMaterial.

(esri_domain_values_get "PoleMaterial")

Ejemplo de resultado de uso 2

Devuelve los valores de dominio codificados para un campo controlado por el dominio de campo denominado PoleMaterial como una lista asociada. La primera parte del par con puntos es el valor de código y la segunda parte de cada par es el valor de descripción. El valor codificado será del mismo tipo de valor que el tipo de campo. El valor codificado puede ser del mismo tipo o de un tipo diferente, como por ejemplo un valor de código entero que se asocie con una descripción de valor de cadena de caracteres como en este caso.

((1 . "Steel") (2 . "Composite") (7 . "Wood") (12 . "Concrete"))

Valores de retorno

Los siguientes son los valores de retorno posibles:

  • Si todo va bien, devuelve los valores de dominio como una lista asociada de pares con puntos definida del siguiente modo:
    • Los valores de dominio de rango se devuelven como una lista asociada que contiene los valores mínimo y máximo como pares con puntos: (("MIN" . 45.0) ("MAX" . 70.0))
    • Los valores de dominio de valor codificado se devuelven como una lista asociada que contiene un par con puntos del valor codificado y una descripción del valor codificado. El valor codificado será del mismo tipo que el tipo de campo. La descripción del valor codificado puede ser del mismo tipo o de un tipo diferente, como por ejemplo un valor de código entero que se asocia con una descripción de valor de cadena de caracteres.
  • Si se produce un error, devuelve una lista con el primer valor de nil y, a continuación, una lista asociada que contiene el valor de clave "Error" y un mensaje de error asociado como cadena de caracteres: (nil ( "Error" . "<message>")).

Valores de retorno fallido

Se pueden producir valores de retorno fallido por cualquiera de los siguientes motivos:

  • (nil ("Error" . "No domains found"))

    El nombre de dominio de campo especificado no se encontró en el dibujo.

  • (nil ("Error" . "Missing required argument"))

    El número incorrecto de los argumentos se pasó a la función.

Consulte también

esri_domain_get | Esta función devuelve las propiedades de un dominio de campo nombrado como una lista asociada.

esri_domain_names | Esta función devuelve una lista de nombres de dominio de campo definidos dentro del dibujo como una lista.