Skip To Content

esri_docfeaturelayer_getquery (AutoLISP)

Gibt den QUERYFILTER eines vorhandenen Feature-Layers als Assoziationsliste zurück, aus der sich die Abfrage bezüglich des Feature-Layers ergibt.

Syntax

(esri_docfeaturelayer_getquery flname)

Argumente

  • flname | Zeichenfolge | erforderlich | Ein vorhandener Dokument-Feature-Layer-Name in der Zeichnung.

Beispiel für die Verwendung

Versuchen Sie, die Eigenschaften der Filterabfrage für den Feature-Layer Buildings als Assoziationsliste abzurufen:

(esri_docfeaturelayer_getquery "Buildings")

Ergebnis des Beispiels für die Verwendung

Gibt die Eigenschaften der Filterabfrage für den Feature-Layer Buildings als Assoziationsliste zurück, die aus dem DXF™-Code für Layer 8 und einer kommagetrennten Zeichenfolge von AutoCAD-Layer-Namen für die Parent-Features und Subtypes besteht:

((8 . "Buildings"))

Rückgabewerte

  • Falls erfolgreich: gibt eine Assoziationsliste zurück, aus der sich die Abfrage ergibt, die zur Definition des Feature-Layers verwendet wird. Die Assoziationsliste enthält DXF™-Code als Schlüsselwerte und einen zugehörigen Wert, die gemeinsam eine Filterabfrage für den Feature-Layer erstellen.
  • 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."))

    Das erforderliche Argument 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.

Siehe auch

esri_featurelayer_getquery | Gibt eine Assoziationsliste der Eigenschaften des Abfragefilters für den angegebenen Feature-Layer zurück.