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