Skip To Content

esri_webfeaturelayer_set (AutoLISP)

Die Funktion esri_webfeaturelayer_set aktualisiert die Eigenschaften des angegebenen Web-Feature-Layers in der Zeichnung.

Syntax

(esri_webfeaturelayer_set flname subtype service_properties)

Argumente

  • flname | Zeichenfolge | Erforderlich | Ein vorhandener Web-Feature-Layer-Name in der Zeichnung.
  • subtype | Zeichenfolge | Optional | Ein vorhandener Subtype-Name des Feature-Layers oder eine leere Zeichenfolge, "", für alle Subtypes, falls keine Subtypes vorhanden sind.
  • service_properties | Assoziationsliste | Erforderlich | Eine Assoziationsliste der Web-Feature-Layer-Eigenschaften in Form von Paarlisten (dotted pairs), wie sie in der folgenden Tabelle definiert sind:

    Assoziierte BezeichnungWertetypWertbeschreibungErforderlich oder optional
    "BRANCH"

    Zeichenfolge

    Der Name des betroffenen Bearbeitungszweigs.

    Optional

    "CADLAYER"

    Zeichenfolge

    Der Name des AutoCAD-Layers, der zum Überschreiben des Standard-Layer-Namens beim Tracken von Features eines Web-Feature-Layers verwendet wird.

    Optional

    "DEFINITIONEXPRESSION"

    Zeichenfolge

    Ein WHERE-Klauselausdruck zum Begrenzen der Anzahl der Features aus dem Layer durch Attributwerte. Die Syntax der WHERE-Klausel wird durch die Quelldaten bestimmt.

    Optional

    "DESCRIPTION"

    Zeichenfolge

    Der Blockname, wenn der Typ {Block Reference} ist, oder eine Beschreibung, wenn der Typ {"AECC_COGO_POINT"} ist.

    Optional

    "EDITMODE"

    Integer

    Die Bearbeitungsoption Die Optionen sind {1=edit, 0=no edit}.

    Optional

    "SUBLAYER_FIELD"

    Zeichenfolge

    Ein Feldname, der zur Definition von Sublayern verwendet wird. Geben Sie eine leere Zeichenfolge "" ein, um alle Sublayer zu löschen. Dadurch werden vorhandene Sublayer gelöscht und alle Features in den übergeordneten Layer verschoben. Dies hat keine Änderungen an den Geometrien oder Attributen der Features zur Folge. Sublayer müssen gelöscht werden, bevor ein Sublayer-Feld festgelegt werden kann. Das Anpassen von Sublayern wird für Layer mit einem durch den Service definierten Subtype-Feld nicht unterstützt.

    Optional

    "SAVEASTEMPLATE"

    Zeichenfolge

    Der gültige Wert ist {"Local"}, was die lokale Speicherung in der Zeichnung angibt.

    Optional

    "TYPE"

    Zeichenfolge

    Der Standardelementtyp {"POINT"}, {"Block Reference"} oder {"AECC_COGO_POINT"}

    Optional

Beispiel 1 für die Verwendung

Legt die Eigenschaften für die Bearbeitung des Web-Feature-Layers für die Verzweigung editor01.sampleBranch des Web-Feature-Layers Damage_to_Commercial_Buildings als schreibgeschützt fest.

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

Ergebnis des Beispiels 1 für die Verwendung

Festlegen der Eigenschaften für die Bearbeitung des Web-Feature-Layers für die Verzweigung editor01.sampleBranch des Web-Feature-Layers Damage_to_Commercial_Buildings als schreibgeschützt und Rückgabe einer Liste mit "true".

(T)

Beispiel 2 für die Verwendung

Festlegen des Standard-AutoCAD-Layer-Namens, um Features des Subtypes Commercial des Web-Feature-Layers Olympia_Meters auf dem AutoCAD-Layer AB-METERS-EX zu tracken, um den Standard-Layer zu überschreiben.

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

Ergebnis des Beispiels für die Verwendung

Legt die Eigenschaften für die Bearbeitung des Web-Feature-Layers für den Subtype Commercial des Web-Feature-Layers Olympia_Meters als schreibgeschützt fest, und gibt eine Liste mit true zurück.

(T)

Rückgabewerte

  • Bei erfolgreicher Ausführung gibt die Funktion eine Liste mit "true" zurück: (T)
  • Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert "Error" sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ("Error" . "<message>")).

Rückgabewerte mit Fehlern

Ein Rückgabewert mit einem Fehler kann eine der folgenden Ursachen haben:

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

    Mindestens eines der erforderlichen Argumente wurde nicht angegeben.

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

    Beim angegebenen Web-Feature-Layer-Wert handelt es sich nicht um einen gültigen Web-Feature-Layer in der Zeichnung.

  • (nil ("Error". "Sublayer not found."))

    Der angegebene sublayer wurde in dem Feature-Layer nicht gefunden.

  • (nil ("Error" . "Cannot set a type field on a sublayer.")

    Das Feld type kann nicht auf einem Sublayer festgelegt werden.

  • (nil ("Error" . "Web feature layer does not support editing.")

    Möglicherweise versuchen Sie, den EDITMODE für einen Web-Feature-Layer anzupassen, der keine Bearbeitung unterstützt.