Skip To Content

esri_docfeaturelayer_copy (AutoLISP)

Kopiert eine vorhandene Dokument-Feature-Layer-Definition in den angegebenen Namen oder einen eindeutigen Namen in der aktuellen Zeichnung. Wenn der angegebene neue Feature-Layer-Name, newflname, bereits vorhanden ist oder nicht angegebenen wurde, wird ein neuer eindeutiger Name generiert. Der resultierende neue Feature-Layer weist die gleichen Feature-Layer-Abfragedefinitionen und -Attributdefinitionen auf. Es werden keine Objekte kopiert.

Syntax

(esri_docfeaturelayer_copy flname new_flname)

Argumente

  • flname | Zeichenfolge | erforderlich | Ein vorhandener Dokument-Feature-Layer-Name in der Zeichnung.
  • new_flname | Zeichenfolge | erforderlich | Der neue Dokument-Feature-Layer-Name für die kopierte Feature-Layer-Definition.

Beispiel für die Verwendung

Versuchen Sie, eine Kopie der Definition des Dokument-Feature-Layers Streets mit dem neuen Namen Roads zu erstellen:

(esri_docfeaturelayer_copy "Streets" "Roads")

Ergebnis des Beispiels für die Verwendung

Erstellt eine Kopie des Dokument-Feature-Layers Streets mit dem Namen Roads und gibt eine Liste mit dem neuen Dokument-Feature-Layer-Namen zurück:

("Roads")

Rückgabewerte

  • Gibt bei erfolgreicher Ausführung eine Liste mit dem neuen Dokument-Feature-Layer-Namen zurück.
  • 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" . "Feature layer not found."))

    Der angegebene Dokument-Feature-Layer wurde in der Zeichnung nicht gefunden.

Siehe auch

(esri_docfeaturelayer_rename) | Benennt einen Dokument-Feature-Layer um.