Skip To Content

esri_webFeatureLayer_setModified (AutoLISP)

Mit dieser Funktion wird der Wert für die Nachverfolgung von Änderungsschritten für ein vorhandenes Feature außer Kraft gesetzt. Mit der Änderungsnachverfolgung von ArcGIS for AutoCAD wird automatisch aufgezeichnet, wenn Feature-Attribute oder Geometrien von vorhandenen Features geändert werden. Die AutoLISP-Funktionen (esri_webfeaturelayer_pausetracking) und (esri_webfeaturelayer_restoretracking) können in einer Zeichnungssitzung verwendet werden, um diese Nachverfolgung anzuhalten und wieder fortzusetzen. Mit dieser Funktion kann der Wert für die Änderungsnachverfolgung unabhängig vom aktuellen Wert oder vom Status der Änderungsnachverfolgung festgelegt werden. Der Änderungswert wird verwendet, um zu ermitteln, ob ein Feature bei der Synchronisierung aktualisiert wird.

Syntax

(esri_webFeaturelayer_setModified flname feature_ename modified)

Argumente

  • flname | Zeichenfolge | erforderlich | Ein vorhandener Feature-Layer-Name in der Zeichnung.
  • feature_ename | Zeichenfolge | erforderlich | Der AutoCAD-Objektname des Features zum Verknüpfen mit dem angegebenen Text.
  • modified | T/F | erforderlich | "true" oder "false" wird verwendet, um den geänderten Nachverfolgungswert eines vorhandenen, nicht neuen Features festzulegen.

Beispiel für die Verwendung

Damit wird der Benutzer aufgefordert, auf der grafischen Benutzeroberfläche ein Feature des Feature-Layers utilitypoles auszuwählen und den Status der Änderungsnachverfolgung als unverändert festzulegen.

(esri_webfeaturelayer_setmodified "utilitypoles" (car (entsel)) F)

Ergebnis des Beispiels für die Verwendung

Der Status für die Änderungsnachverfolgung des ausgewählten Features wird als unverändert festgelegt, und von der Funktion wird "true (T)" zurückgegeben.

(T)

Rückgabewerte

Folgende Werte sind mögliche 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

Rückgabewerte mit Fehlern können eine der folgenden Ursachen haben:

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

    Eines der erforderlichen Argumente wurde nicht angegeben.

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

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