Skip To Content

esri_webfeaturelayer_set (AutoLISP)

Met à jour les propriétés de la couche d’entités Web spécifiée.

Syntaxe

(esri_webfeaturelayer_set flname subtype service_properties)

Arguments

  • flname | chaîne | obligatoire | Nom de couche d’entités Web existant dans le dessin.
  • subtype | (chaîne) | facultatif | Nom de sous-type existant défini pour la couche d’entités ou chaîne vide ("") pour tous les sous-types ou s’il n’existe pas de sous-type.
  • service_properties | liste associée | obligatoire | Liste associée de propriétés de couches d’entités Web sous forme de paires pointées, décrites dans le tableau ci-dessous.

    Etiquette associéeType de valeurDescription de la valeurRequis ou facultatif
    "BRANCH"

    Chaîne

    Nom de la branche concernée par la mise à jour.

    facultatif

    "CADLAYER"

    Chaîne

    Nom de la couche AutoCAD qui remplace le nom de la couche par défaut lors du suivi des entités d’une couche d’entités Web.

    facultatif

    "DEFINITIONEXPRESSION"

    Chaîne

    Expression basée sur une clause WHERE permettant de limiter les entités de la couche selon des valeurs attributaires. La syntaxe de la clause WHERE est déterminée par les données source.

    facultatif

    "DESCRIPTION"

    Chaîne

    Nom de bloc si le type est {Block Reference ou description si le type est AECC_COGO_POINT}.

    facultatif

    "EDITMODE"

    Entier

    Option de mise à jour. {1=edit, 0=no edit}.

    facultatif

    "SAVEASTEMPLATE"

    Chaîne

    Valeur valide : {Local}.

    facultatif

    "TYPE"

    Chaîne

    Type d’élément par défaut de {POINT, Block Reference ou AECC_COGO_POINT}.

    facultatif

Exemple d’utilisation 1

Essaie de définir les propriétés de mise à jour de la couche d’entités Web sur Lecture seule pour la branche editor01.sampleBranch de la couche d’entités Web Damage_to_Commercial_Buildings.

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

Exemple d’utilisation du résultat 1

Définit les propriétés de mise à jour de la couche d’entités Web sur Lecture seule pour la branche editor01.sampleBranch de la couche d’entités Web Damage_to_Commercial_Buildings et renvoie une liste de valeurs True :

(T)

Exemple d’utilisation 2

Essaie d’appliquer le nom de la couche AutoCAD par défaut (lors du suivi des entités du sous-type Commercial de la couche d’entités Web Olympia_Meters) à la couche AutoCAD AB-METERS-EX en vue de remplacer la couche par défaut.

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

Exemple d’utilisation du résultat

Définit les propriétés de mise à jour de la couche d’entités Web sur le mode de mise à jour Lecture seule pour le sous-type Commercial de la couche d’entités Web Olympia_Meters et renvoie une liste de valeurs true :

(T)

Valeurs renvoyées

  • En cas de réussite, la fonction renvoie une liste de valeurs True : (T)
  • En cas d’échec, renvoie une liste avec la première valeur nil, puis une liste associée contenant la valeur principale "Error" et un message d’erreur associé sous forme de chaîne : (nil ("Error" . "<message>")).

Valeurs d’échec renvoyées

Un échec peut être dû par exemple aux raisons suivantes :

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

    Un ou plusieurs des arguments requis n’a pas été fourni.

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

    La valeur de la couche d’entités Web spécifiée n’est pas une couche d’entité Web valide dans le dessin.