La función esri_webfeaturelayer_set actualiza las propiedades de la capa de entidades web especificada en el dibujo.
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 asociada Tipo de valor Descripción del valor Obligatorio 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 que se utilizará 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. Las opciones son {1=edit, 0=no edit}.
opcional
"SUBLAYER_FIELD"
Cadena de caracteres
Nombre de campo utilizado para definir subcapas. Introduzca una cadena de caracteres vacía, "", para borrar todas las subcapas, lo que eliminará las subcapas existentes y moverá todas las entidades a la capa principal. Esto no da lugar a modificaciones en los atributos o las geometrías de la entidad. Las subcapas deben borrarse antes de configurar un campo de subcapa. No se permite personalizar las subcapas en capas que tienen un campo de subtipo definido por el servicio.
opcional
"SAVEASTEMPLATE" Cadena de caracteres
El valor válido es {"Local"}, lo que indica almacenamiento local en el dibujo.
opcional
"TYPE" Cadena de caracteres
Tipo de elemento predeterminado de {"POINT"}, {"Block Reference"} o {"AECC_COGO_POINT"}.
opcional
Ejemplo de uso 1
Establezca 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
Establezca 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 devuelva una lista de true:
(T)Ejemplo de uso 2
Configure 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
Establezca 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 todo va bien, la función devuelve una lista de true: (T).
- Si se produce un error, devuelve una lista con el primer valor de nil y 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 web especificada no es una capa de entidades web válida en el dibujo.
- (nil ("Error". "Sublayer not found."))
No se ha encontrado el sublayer especificado en la capa de entidades.
- (nil ("Error" . "Cannot set a type field on a sublayer.")
El campo type no se puede configurar en una subcapa.
- (nil ("Error" . "Web feature layer does not support editing.")
Es posible que esté intentando ajustar EDITMODE en una capa de entidades web que no permite la edición.