Ändert den QUERYFILTER eines vorhandenen Feature-Layers. Für Feature-Layer mit Subtypes kann die Abfragedefinition nicht geändert werden. Feature-Layer mit Subtypes sind immer durch eine einzige AutoCAD-Layer-Definition festgelegt.
Syntax
(esri_docfeaturelayer_setquery FLNAME QUERYFILTER)
Argumente
- FLNAME [Zeichenfolge] (erforderlich): Der Name des Feature-Layers
- QUERYFILTER [Assoziationsliste] (erforderlich): Ein oder mehrere DXF-Paare zur Festlegung von Mitgliedern des Feature-Layers
Assoziierte Bezeichnung Wertetyp Wertbeschreibung Erforderlich oder optional DXF_CODE Integer
Wert der DXF-Eigenschaft.
Erforderlich
Operationale Bedingungen werden mit dem DXF-Code "-4" festgelegt.
Beispiel
Legen Sie die Abfrage des Feature-Layers "Simple_Lines" auf alle Kreisbögen oder Linien fest.
(esri_docfeaturelayer_setquery "ALL_Lines"
(list
(cons -4 "<OR")
(cons 70 0)
(cons 0 "ARC")
(cons 0 "LINE")
(cons -4 "OR>")
))
Rückgabewerte
- Falls erfolgreich: Es wird True zurückgegeben.
- Falls fehlgeschlagen: Es wird nil zurückgegeben. Mögliche Gründe für den Fehler:
- Der Name des Feature-Layers ist in der Zeichnung nicht vorhanden.
- Erforderliche Werte fehlen.
- Es wurden ungültige DXF-Typen oder -Wertebereiche eingegeben.
- Falsch geformte Liste, beispielsweise ungültige Paarlisten (dotted pairs) oder keine Assoziationsliste.
- Feature-Layer weist Subtypes auf oder stammt von einem Feature-Service. Für Feature-Layer mit Subtypes oder auf Feature-Services basierende Feature-Layer kann die Abfragedefinition nicht geändert werden.