Skip To Content

DocFeatureLayer.GetQuery (.NET)

Die Methode DocFeatureLayer.GetQuery gibt den QUERYFILTER eines vorhandenen Dokument-Feature-Layers als AutoCAD-SelectionFilter zurück, der die zur Definition des Feature-Layers verwendete Abfrage darstellt.

Deklaration

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

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Dokument-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 zur Fehlermeldung

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

Beispiel

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.DocFeatureLayer.GetQuery(doc, "Buildings");

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

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

Weitere Informationen

FeatureLayer.GetQuery: Eine .NET-Methode, die einen AutoCAD-SelectionFilter der Abfragefiltereigenschaften für den angegebenen Web- oder Dokument-Feature-Layer zurückgibt.

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