Skip To Content

esri_feature_changeElementType (AutoLISP)

La función esri_feature_changeElementType cambia el tipo de elemento de un conjunto de selección de entidades de punto, multipunto o polígono.

Sintaxis

(esri_feature_changeElementType selection_set element_settings)

Argumentos

  • selection_set | AutoCAD conjunto de selección | obligatorio | Un conjunto de selección válido de entidades.
  • element_settings | lista asociada | obligatorio | Una lista asociada de configuraciones como pares de puntos definidos del siguiente modo:

Etiqueta asociadaTipo de valorDescripción del valorObligatorio u opcional
"Type"

cadena

Tipo de elemento predeterminado de POINT, Block Reference o AECC_COGO_POINT para capas de entidades de punto y multipunto, y Automatic o Hatch para capas de entidades poligonales. Automatic omitirá cualquier simbología de trama en entidades poligonales.

Requerido

"Description"

cadena

Nombre de bloque si el tipo es Block Reference, prefijo de descripción si el tipo es AECC_COGO_POINT o nombre de patrón de trama para polígonos.

Obligatorio si Block Reference o AECC_COGO_POINT

Uso de ejemplo

Cambie la configuración de elementos del conjunto seleccionado con una inserción de bloque AutoCAD denominada Damaged_Structure.

(esri_feature_changeElementType 
  (setq ss (ssget))
  (list (cons "Type" "Block Reference") (cons "Description" "Damaged_Structure"))
)

Uso de ejemplo de resultado

Cambia el tipo de elemento de las entidades seleccionadas y devuelve una lista true:

(T)

Valores de retorno

Los siguientes son los valores de retorno posibles:

  • Si todo va bien, devuelve una lista de true: (T).
  • Si se produce un error, devuelve una lista con el primer valor de nil y, a continuación, se devuelve 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 proporcionó uno de los tres argumentos requeridos.

  • (nil ("Error" . "Incorrect argument."))

    Se ha suministrado un argumento no válido a la función.

  • (nil ("Error" . "Block name does not exist."))

    El nombre de bloque especificado en Description no existe en el dibujo.