Modifie la valeur QUERYFILTER d’une couche d’entités de document existante. Vous ne pouvez pas modifier l’ensemble de définition des couches d’entités comportant des sous-types. Les couches d’entités comportant des sous-types sont toujours définies avec une couche AutoCAD unique.
Syntaxe
(esri_docfeaturelayer_setquery FLNAME QUERYFILTER)
Arguments
- FLNAME [Chaîne] (obligatoire) : nom de la couche d’entités de document.
- QUERYFILTER [Liste associée] (obligatoire) : une ou plusieurs paires DXF définissant les membres de la couche d’entités.
Etiquette associée Type de valeur Description de la valeur Requis ou facultatif DXF_CODE Entier
Valeur de la propriété DXF.
Requis
Les conditions opérationnelles sont définies à l’aide du code DXF "-4".
Exemple
Définir la requête de la couche d’entités de document Simple_Lines sur l’ensemble des arcs ou des lignes.
(esri_docfeaturelayer_setquery "ALL_Lines"
(list
(cons -4 "<OR")
(cons 70 0)
(cons 0 "ARC")
(cons 0 "LINE")
(cons -4 "OR>")
))
Valeurs renvoyées
- Réussite : renvoie True
- Échec : renvoie nil Voici certaines des raisons pour lesquelles l’opération peut échouer :
- Le nom de la couche d’entités n’existe pas dans le dessin.
- Des valeurs obligatoires n'ont pas été renseignées.
- Des types ou plages de valeurs DXF incorrects ont été saisis.
- Liste mal formée : paires pointées non valides ou liste non associée, par exemple.
- La couche d’entités comporte des sous-types ou provient d’un service d’entités. Vous ne pouvez pas modifier l’ensemble de définition des couches d’entités comportant des sous-types ou reposant sur des services d’entités.
Vous avez un commentaire à formuler concernant cette rubrique ?