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
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
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
| Typ | Beschreibung |
|---|---|
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.