Skip To Content

esri_label_remove (AutoLISP)

Elimina la asociación entre una entidad y su etiqueta de texto.

Sintaxis

(esri_label_remove flname field ename)

Argumentos

  • flname | cadena de caracteres | obligatorio | El nombre de una capa de entidades existente en el dibujo.
  • field | cadena de caracteres | obligatorio | Nombre de campo de la capa de entidades asociado con la etiqueta.
  • ename | nombre de entidad | obligatorio | El nombre de entidad de AutoCAD de una entidad para eliminar su asociación de etiquetas.

Uso de ejemplo

Pide al usuario que seleccione una entidad de la capa de entidades "Parcels" e intente eliminar su asociación de etiquetas de la entidad de texto y el campo llamado "Owner".

(progn
  (setq ename (car (entsel)))
  (esri_label_remove
    "Parcels" 
    "Owner"
    ename 
  )
)

Uso de ejemplo de resultado

Elimina la asociación entre la entidad de texto de AutoCAD y el campo Owner de la entidad seleccionada de la capa de entidades Parcels y devuelve una lista true:

(T)

Valores de retorno

  • Si va bien, 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 puede producir un valor de retorno fallido por cualquiera de los siguientes motivos:

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

    No se suministraron uno o más de los argumentos requeridos.

  • (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" . "Error"))

    No hay asociación entre la entidad seleccionada y el campo especificado.

  • (nil ("Error", "Field not found."))

    Ningún campo coincide con la entrada proporcionada.

  • (nil ("Error", "Invalid or missing drawing object.")

    No se seleccionó una entidad.

  • (nil ("Error", "No label found."))

    No se encontró ninguna etiqueta que eliminar.