Inspecter les entités
query_entitiesLists drawing entities that meet filter criteria, returning handles, types, layers, colors, and bounding boxes. Use it to find objects before modifying or deleting them.
Instructions
Liste les entités du dessin qui satisfont un filtre, avec leur handle, leur type, leur calque, leur couleur et leur boîte englobante.
À utiliser pour retrouver ce qui existe déjà avant de modifier ou de supprimer: les handles renvoyés ici sont le préalable obligatoire à set_entity_color et à une suppression par handles.
La réponse est TOUJOURS bornée. Elle donne le compte total des entités correspondantes ET un échantillon limité, avec un drapeau indiquant si elle a été tronquée. Un dessin de cinquante mille entités ne sera jamais déversé: affinez le filtre plutôt que d'augmenter la limite.
Pour voir le dessin plutôt que de l'énumérer, utilisez render_view.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Type DXF de l'entité, tel que renvoyé par query_entities dans le champ "type". Exemple: "LWPOLYLINE". | |
| color | No | Couleur: nom (blue, byblock, bylayer, cyan, gray, green, light_gray, magenta, red, white, yellow, ou les synonymes français rouge, vert, bleu, jaune, gris, blanc) ou index ACI entier de 0 à 256. Omise, l'entité suit son calque (ByLayer). Exemple: "red" ou 1. Attention: l'index 0 est ByBlock, pas noir; le noir du dessin technique est l'ACI 7, nommé "white". | |
| layer | No | Nom exact du calque, comparaison par nom entier et non par sous-chaîne. Exemple: "WALLS". | |
| limit | No | Nombre maximal d'entités décrites. Défaut 200, plafond dur 1000. Le compte total est rendu quoi qu'il arrive. | |
| window | No | Fenêtre rectangulaire [xmin, ymin, xmax, ymax] dans l'unité du document. Ne retient que les entités entièrement contenues. Exemple: [0, 0, 10, 8]. | |
| handles | No | Handles d'entités. Un handle s'obtient d'abord par query_entities ou dans la réponse de draw / build_structure; il n'est jamais deviné. Exemple: ["1F3", "1F4"]. |