Skip To Content

esri_attributes_set (AutoLISP)

Esta función agrega o modifica los atributos de entidad en una entidad de una capa de entidades. Si el campo existe en la entidad y el tipo de campo especificado coincide con el valor proporcionado, el valor existente se sobrescribe.

Nota:

Algunos campos pueden ser de solo lectura. Consulte el tema Atributos de campo para obtener más información.

Sintaxis

(esri_attributes_set ename flname settings_list)

Argumentos

  • ename | cadena de caracteres | obligatorio | El nombre de entidad AutoCAD de la entidad.
  • flname | cadena de caracteres | obligatorio | El nombre de una capa de entidades existente en el dibujo.
  • settings_list | lista asociada| obligatorio | Una lista asociada de nombres de campo y valores como pares de puntos.

    Etiqueta asociadaTipo de valorDescripción del valorRequerido/opcional
    "<field name>"

    variante

    Nombre y valor del campo.

    Nota:

    Cuando se trabaja con campos que tienen valores de dominio codificados, utilice el valor de descripción del campo y no el código.

    Requerido

    ...

    ...

    ...

    Opcional

Uso de ejemplo

Configure los valores de atributo StreetName, Pavement y Rating de la última entidad Centerlines de entidades creada.

(esri_attributes_set 
   (entlast) 
   "Centerlines"
   (list 
     (cons "StreetName" "Main") 
     (cons "PAVEMENT"  2) 
     (cons "Rating" 0.852)
  ))

Uso de ejemplo de resultado

Configura los valores de atributo StreetName, Pavement y Rating de la última entidad Centerlines de entidades creada y devuelve una lista true:

(T)

Valores de retorno

Los siguientes son los valores de retorno posibles:

  • Si va bien, la función devuelve una lista true: (T)
  • 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" . "Missing required argument."))

    No se ha suministrado uno de los argumentos requeridos.

  • (nil ("Error" . "No valid fields specified."))

    El campo especificado no es un campo válido de la capa de entidades especificada.

  • (nil ("Error" . "Feature layer not found."))

    El valor de la capa de entidades especificada no es una capa de entidades válida en el dibujo.

  • (nil ("Error" . "Invalid value for attribute."))

    El valor introducido o su formato no es válido para el tipo de campo especificado.