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