La méthode DocFeatureLayer.GetQuery renvoie la valeur QUERYFILTER d’une couche d’entités de document existante sous forme de paramètre SelectionFilter AutoCAD représentant la requête utilisée pour définir la couche d’entités.
Déclaration
public SelectionFilter Esri.ArcGISForAutoCAD.DocFeatureLayer.GetQuery(Document doc, string flName, string sublayerName = null)
Paramètres
| Type | Nom | Description | Requis |
|---|---|---|---|
Document | doc | Document AutoCAD sur lequel intervenir. | Requis |
chaîne | flName | Nom de la couche d’entités de document existant dans le dessin. | Requis |
chaîne | sublayerName | Nom de sous-couche de couche d’entités existant 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, renvoyer null ou une valeur SelectionFilter vide.
Exemple
Afficher les propriétés de requête de filtre pour la couche d’entités Buildings 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.DocFeatureLayer.GetQuery(doc, "Buildings");
// Print the query
foreach (var typedValue in query.GetFilter())
{
doc.Editor.WriteMessage("\n" + typedValue);
}
/* Example output
(8,Buildings)
(62,9)
*/
Voir aussi
FeatureLayer.GetQuery : méthode .NET qui renvoie une valeur SelectionFilter AutoCAD des propriétés de filtre de requête pour la couche d’entités Web ou de document spécifiée.
esri_docfeaturelayer_getquery : fonction AutoLISP qui obtient des informations sur la requête de couche d’entités de document.
Vous avez un commentaire à formuler concernant cette rubrique ?