Vérifier le plan
check_planCheck plans for hidden defects like unclosed contours, overlapping entities, and misaligned walls. Get severity, coordinates, and one-sentence remedies to correct drawings before delivery.
Instructions
Cherche les défauts qu'un dessin ne signale jamais de lui-même: contours qui ne se referment pas et refusent la hachure, murs qui se croisent en croix au lieu de se rejoindre, entités superposées en double, résidus de taille négligeable, extrémités qui se ratent d'un cheveu.
À appeler APRÈS un lot de construction et AVANT de livrer un plan: c'est ce qui vous permet de vous corriger seul. Chaque défaut est rendu avec sa gravité, sa localisation en coordonnées, les objets concernés et un remède en une phrase, directement exécutable.
CE QUI EST EXAMINÉ. Les entités du document, telles que le moteur les publie, donnent les doublons et les résidus. Les contours et les axes de murs, eux, doivent être FOURNIS dans contours et segments: le moteur ne publie que des boîtes englobantes, pas les sommets, et deviner une géométrie serait pire que l'avouer. Donnez-y les mêmes points que ceux passés à build_structure, c'est la vérification la plus utile.
Les seuils suivent l'unité du document: à l'échelle du mètre un écart d'un dixième de millimètre est une jonction, à l'échelle du millimètre c'est un trou. La réponse est bornée: le compte des défauts est exact, la liste est tronquée au-delà de 100 entrées.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| layer | No | Restreint l'examen des entités du document à ce calque, par nom exact. Omis: tout le dessin. Exemple: "WALLS". | |
| contours | No | Contours censés délimiter une surface, à confronter à leur fermeture. Exemple: [{"points": [[0,0],[4,0],[4,3],[0,3]], "ref": "sejour"}]. | |
| segments | No | Axes de murs, ou tout segment droit à confronter aux autres: croisements et trous entre extrémités. Exemple: [{"start": [0,0], "end": [4,0], "ref": "mur sud"}]. | |
| tolerance | No | Écart en deçà duquel deux points sont tenus pour confondus, et rayon de recherche des trous entre extrémités. Omise: la tolérance de l'unité du document, qui est le bon choix dans presque tous les cas. Longueur exprimée dans l'unité du document, donnée par get_drawing_info.unit (m par défaut). Exemple: 0.001. | |
| minimum_size | No | Taille en deçà de laquelle une entité est tenue pour un résidu, mesurée sur la diagonale de sa boîte englobante. Omise: la tolérance. À augmenter pour débusquer les traits parasites d'un plan repris. Longueur exprimée dans l'unité du document, donnée par get_drawing_info.unit (m par défaut). Exemple: 0.01. |