Skip To Content

DocFeatureLayer.GetQuery (.NET)

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

TypeNomDescriptionRequis

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

TypeDescription

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.