Skip To Content

esri_webfeaturelayer_set (AutoLISP)

Actualiza las propiedades de la capa de entidades web especificada.

Sintaxis

(esri_webfeaturelayer_set flname subtype service_properties)

Argumentos

  • flname | cadena de caracteres | obligatorio | El nombre de una capa de entidades web existente en el dibujo.
  • subtype | cadena de caracteres | opcional | Nombre de subtipo existente definido para la capa de entidades o cadena de caracteres vacía "" para todos los subtipos o si no hay subtipos.
  • service_properties | lista asociada | obligatorio | Una lista asociada de propiedades de la capa de entidades web en forma de pares con puntos tal como se define en la tabla siguiente:

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

    Cadena de caracteres

    Nombre de la rama de edición afectada.

    opcional

    "CADLAYER"

    Cadena de caracteres

    Nombre de la capa de AutoCAD para anular el nombre de capa predeterminado al rastrear entidades de una capa de entidades web.

    opcional

    "DEFINITIONEXPRESSION"

    Cadena de caracteres

    Expresión de cláusula WHERE para limitar las entidades de la capa por valores de atributo. La sintaxis de la cláusula WHERE viene determinada por los datos de origen.

    opcional

    "DESCRIPTION"

    Cadena de caracteres

    Nombre de bloque si el tipo es {Block Reference, o descripción si el tipo es AECC_COGO_POINT}.

    opcional

    "EDITMODE"

    Entero

    Opción de edición. {1=edit, 0=no edit}.

    opcional

    "SAVEASTEMPLATE"

    Cadena de caracteres

    Valor válido: {Local}.

    opcional

    "TYPE"

    Cadena de caracteres

    Tipo de elemento predeterminado de {POINT, Block Reference o AECC_COGO_POINT}.

    opcional

Ejemplo de uso 1

Intente establecer las propiedades de edición de la capa de entidades web correspondiente a la rama editor01.sampleBranch de la capa de entidades web Damage_to_Commercial_Buildings como de solo lectura.

(esri_webfeaturelayer_set "Damage_to_Commercial_Buildings" ""
  (list
  (cons "EDITMODE" 0)
  (cons "BRANCH" "editor01.sampleBranch") 
  )
)

Ejemplo de resultado de uso 1

Establece las propiedades de edición de la capa de entidades web correspondiente a la rama editor01.sampleBranch de la capa de entidades web Damage_to_Commercial_Buildings como de solo lectura y devuelve una lista de valores verdaderos:

(T)

Ejemplo de uso 2

Intente configurar el nombre de la capa de AutoCAD predeterminado para rastrear las entidades del subtipo Commercial de la capa de entidades web Olympia_Meters en la capa de AutoCAD AB-METERS-EX para anular la capa predeterminada.

(esri_webfeaturelayer_set "Olympia_Meters" "Commercial"
  (list
  (cons "CADLAYER" "AB-METERS-EX")
  )
)

Uso de ejemplo de resultado

Establece las propiedades de edición de la capa de entidades web correspondiente al subtipo Commercial de la capa de entidades web Olympia_Meters en un modo de edición de solo lectura y devuelve una lista de true:

(T)

Valores de retorno

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

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

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

  • (nil ("Error" . "Web feature layer not found."))

    El valor de la capa de entidades web especificada no es una capa de entidades web válida en el dibujo.