Skip To Content

esri_featurelayer_getquery (AutoLISP)

Renvoie une liste associée des propriétés de filtre de requête pour la couche d’entités spécifiée.

Il s’agit d’une nouvelle option qui réunit les anciennes versions de esri_featurelayer_getquery et esri_docfeaturelayer_getquery dans une seule fonction. Elle renvoie la valeur QUERYFILTER d’une couche d’entités de document existante sous forme de liste associée représentant la requête liée à la couche d’entités.

Syntaxe

(esri_featurelayer_getquery flname [subtype])

Arguments

  • flname | chaîne | obligatoire | Nom de couche d’entités existant dans le dessin.
  • subtype | chaîne | facultatif | Nom de sous-type de couche d’entités existant dans le dessin.

Exemple d’utilisation 1

Essayer d’obtenir les propriétés de requête de filtre pour la couche d’entités Shelters sous forme de liste associée :

(esri_featurelayer_getquery "Shelters")

Exemple d’utilisation du résultat 1

Renvoie les propriétés de requête de filtre pour la couche d’entités Shelters sous forme de liste associée composée du code DXF™ pour la couche 8 et d’une chaîne séparée par des virgules des noms de couches AutoCAD pour les entités et sous-types parents :

((8 . "ESRI_Shelters,ESRI_Shelters_4,ESRI_Shelters_2,ESRI_Shelters_3,ESRI_Shelters_1,ESRI_Shelters_5,ESRI_Shelters_6"))

Exemple d’utilisation 2

Essayer d’obtenir les propriétés de requête de filtre pour le sous-type Shelters_2 de la couche d’entités Shelters sous forme de liste associée

(esri_featurelayer_getquery "Shelters" "Shelters_2")

Exemple d’utilisation du résultat 2

Renvoie les propriétés de requête de filtre pour le sous-type Shelters_2 de la couche d’entités Shelters sous forme de liste associée composée du code DXF™ pour la couche 8 et du nom de couche AutoCAD ESRI_Shelters_2 :

((8 . "ESRI_Shelters_2"))

Valeurs renvoyées

  • Réussite : renvoie une liste associée représentant la requête utilisée pour définir la couche d’entités. La liste associée contient des codes DXF™ en tant que valeurs clés et une valeur associée qui s’associent pour créer une requête de filtrage pour la couche d’entités.
  • En cas d’échec, renvoie une liste avec la première valeur nil puis une liste associée contenant la valeur principale "Error" et un message d’erreur associé sous forme de chaîne : (nil ("Error" . "<message>")).

Valeurs d’échec renvoyées

Un échec peut être dû par exemple aux raisons suivantes :

  • (nil ("Error" . "Feature layer not found."))

    La valeur de la couche d’entités spécifiée n’est pas une couche d’entité valide dans le dessin.