La méthode FeatureLayer.GetQuery renvoie un élément SelectionFilter AutoCAD avec les propriétés de filtre de requête pour la couche d’entités Web ou de document spécifiée.
Déclaration
public SelectionFilter Esri.ArcGISForAutoCAD.FeatureLayer.GetQuery(Document doc, string flName, string sublayerName = null)
Paramètres
| Type | Nom | Description | Requis |
|---|---|---|---|
Document | doc | Document AutoCAD sur lequel intervenir. | required |
chaîne | flName | Nom d’une couche d’entités existante dans le dessin. | required |
chaîne | sublayerName | Nom d’une sous-couche de couche d’entités existante dans le dessin. | facultatif |
Retours
| Type | Description |
|---|---|
SelectionFilter | Filtre de sélection AutoCAD représentant la requête utilisée pour définir la couche d’entités, qui contient des codes DXF et des valeurs qui s’associent pour créer une requête de filtrage pour la couche d’entités. |
Remarques sur les conditions d’erreur
Si un paramètre n’est pas valide, cette méthode peut générer une exception ou renvoyer null.
Exemple 1
Afficher les propriétés de requête de filtre pour la couche d’entités Buildings (Bâtiments) qui incluent les codes DXF pour la couche 8 et la couleur 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)
*/
Exemple 2
Afficher les propriétés de requête de filtre pour la sous-couche Open (Ouvert) couche d’entités Shelters (Abris) qui incluent les codes DXF pour la couche 8.// 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)
*/
Voir aussi
esri_featurelayer_getquery : fonction AutoLISP qui obtient des informations sur la requête de couche d’entités.
Vous avez un commentaire à formuler concernant cette rubrique ?