Skip To Content

esri_featurelayer_setDefaultElementType (AutoLISP)

La función establece el tipo de elemento predeterminado de una capa de entidades de puntos y, si es correcto, devuelve esa configuración.

Sintaxis

(esri_featurelayer_setDefaultElementType flname subtype element_settings)

Argumentos

  • flname | cadena de caracteres | obligatorio | El nombre de un capa de entidades de punto existente en el dibujo.
  • subtype | cadena de caracteres | obligatorio | Un nombre de subtipo de capa de entidad de punto existente en el dibujo. Introduzca "" para una cadena de caracteres vacía si no se proporciona ningún subtipo.
  • 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 de caracteres

El tipo de elemento predeterminado de POINT, Block Reference o AECC_COGO_POINT

Requerido

DESCRIPTION

Cadena de caracteres

El nombre de bloque si el tipo es Block Reference, o una descripción si el tipo es AECC_COGO_POINT

Requerido

Uso de ejemplo

Establezca la configuración predeterminada del elemento de una capa de entidades denominada Damage_to_Residential_Buildings sin subtipo para que sea una referencia de bloque AutoCAD denominada Damaged_Structure.

(esri_featurelayer_setDefaultElementType 
  "Damage_to_Residential_Buildings" 
  "" 
  (list (cons "TYPE" "Block Reference") (cons "DESCRIPTION" "Damaged_Structure"))
)

Uso de ejemplo de resultado

Establezca el tipo de elemento predeterminado de la capa de entidades y devuelva element_settings como una lista asociada:

(("TYPE"."Block Reference")("DESCRIPTION"."Damaged_Structure"))

Valores de retorno

Esta función devuelve un valor.

  • Si todo va bien, se devuelve una lista asociada en la que el valor TYPE es el tipo de entidad POINT, Block Reference o AECC_COGO_POINT y el valor DESCRIPTION es el nombre de la referencia de bloque o el prefijo de descripción del punto COGO.
  • 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" . "Unsupported geometry type."))

    La función solo funciona con capas de entidades de puntos.

  • (nil ("Error" . "No feature layer specified"))

    No se ha proporcionado ninguna capa de entidades válida.

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

    La capa de entidades especificada no existe en el archivo.

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

    El subtipo especificado no existe.