Skip To Content

esri_maplayers (AutoLISP)

Diese Funktion gibt eine indizierte Assoziationsliste der Namen von Karten- und Bilddaten-Layern zurück, die in der aktuellen Zeichnung enthalten sind. Der verknüpfte Wert ist eine Indexnummer, mit der der Layer identifiziert wird, sowie der indizierte Wert, bei dem es sich um den Namen des Layers als Zeichenfolge handelt. Die Indexnummer wird in anderen AutoLISP-Funktionen wie (esri_maplayer_extract) verwendet, um einen Karten- oder Bild-Layer zu identifizieren.

Syntax

(esri_maplayers)

Argumente

Kein.

Beispiel für die Verwendung

Fragt für die Zeichnung eine Assoziationsliste der Karten- und Bild-Layer in der Zeichnung ab:

(esri_maplayers)

Ergebnis des Beispiels für die Verwendung

Gibt eine Assoziationsliste der Karten- und Bild-Layer in der Zeichnung mit Indexnummern und Namen als Zeichenfolgen zurück:

((1 . "World Street Map") (2 . "Sea Surface Temperature (°C)") (3 . "Seafloor Dissolved Oxygen (ml/l)") (4 . "HYCOM - Ocean Current Vectors"))

Rückgabewerte

  • Gibt bei erfolgreicher Ausführung eine Assoziationsliste indizierter Karten-Layer 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" . "No layers."))

    In der Zeichnung wurden keine Layer gefunden.

    .