Supprimer des entités
delete_entitiesPermanently deletes AutoCAD drawing entities matching a layer, type, color, handle list, or rectangular window filter, returning handles; use to remove misdrawn geometry or clear a layer.
Instructions
DESTRUCTIF ET IRRÉVERSIBLE. Supprime toutes les entités correspondant au filtre et renvoie leurs handles. undo_last_batch ne restaure PAS ce que cet outil efface: il n'annule que des créations.
À utiliser pour retirer ce qui a été mal tracé quand undo_last_batch ne suffit plus, parce que d'autres lots sont venus par-dessus, ou pour nettoyer un calque entier.
Le filtre est unifié et ses critères se combinent par ET logique: calque, type, couleur, liste de handles, fenêtre rectangulaire. Pour supprimer précisément, passez d'abord par query_entities et supprimez par handles.
Un filtre VIDE désigne le dessin entier. Dans ce cas seulement, confirm_delete_all doit valoir true, sinon l'appel est refusé avec le code confirmation_required. Ne posez ce drapeau que si l'utilisateur a demandé d'effacer tout le dessin.
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". | |
| 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"]. | |
| confirm_delete_all | No | Obligatoire, et à true, pour effacer TOUT le dessin, c'est-à-dire quand aucun autre critère n'est fourni. Sans effet si un critère est donné. Suppression irréversible. |