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 asociada Tipo de valor Descripción del valor Requerido/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.