Skip To Content

FeatureLayer.GetQuery (.NET)

Die Methode FeatureLayer.GetQuery gibt einen AutoCAD-SelectionFilter mit den Abfragefiltereigenschaften für den angegebenen Web- oder Dokument-Feature-Layer zurück.

Deklaration

public SelectionFilter Esri.ArcGISForAutoCAD.FeatureLayer.GetQuery(Document doc, string flName, string sublayerName = null)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Feature-Layer-Name in der Zeichnung.

Erforderlich

Zeichenfolge

sublayerName

Ein vorhandener Sublayer-Name eines Feature-Layers in der Zeichnung.

Optional

Rückgaben

TypBeschreibung

SelectionFilter

Ein AutoCAD-Auswahlfilter, der die Abfrage darstellt, die zum Definieren des Feature-Layers verwendet wird, und DXF-Codes und Werte enthält, die zusammen eine Filterabfrage für den Feature-Layer bilden.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel 1

Ausgeben der Filterabfrageeigenschaften für den Feature-Layer "Buildings", einschließlich der DXF-Codes für Layer 8 und Farbe 62.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Get the query 
var query = Esri.ArcGISForAutoCAD.FeatureLayer.GetQuery(doc, "Buildings");

// Print the query
foreach (var typedValue in query.GetFilter())
  doc.Editor.WriteMessage("\n" + typedValue.ToString());

/* Example output
(8,Buildings,Homes)
(62,9)
*/

Beispiel 2

Ausgeben die Filterabfrageeigenschaften für den Sublayer "Open" des Feature-Layers "Shelters", der den DXF-Code für Layer 8 enthält.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Get the query 
var query = Esri.ArcGISForAutoCAD.FeatureLayer.GetQuery(doc, "Shelters", "Open");

// Print the query
doc.Editor.WriteMessage(query.GetFilter().First().ToString());

/* Example output
(8,ESRI_Shelters_Open)
*/

Weitere Informationen

esri_featurelayer_getquery: Eine AutoLISP-Funktion, die Abfrageinformationen zum Feature-Layer abruft.