Placer des blocs de la bibliothèque
place_blocksEquip and furnish a floor plan by inserting a batch of standardized symbol blocks—doors, windows, fixtures, furniture—in one call, with definitions created and layers assigned automatically.
Instructions
Insère une LISTE d'occurrences de symboles normalisés en un seul lot: porte, fenêtre, WC, lavabo, douche, évier, prise, interrupteur, point lumineux, lits, table, chaise.
À utiliser pour équiper et meubler un plan, une fois les murs posés par build_structure. Un seul appel place tous les objets d'un logement: n'enchaînez pas un appel par objet.
Ce que cet outil apporte sur un tracé équivalent fait avec draw: une occurrence de bloc reste liée à SA définition, donc corriger le symbole une fois corrige toutes ses occurrences; chaque occurrence porte un attribut de repère, donc les objets se comptent et se chiffrent; et chaque symbole va sur le calque de sa nature, un WC sur PLUMBING, une prise sur ELECTRICAL, une chaise sur FURNITURE.
LES DÉFINITIONS MANQUANTES SONT CRÉÉES AUTOMATIQUEMENT, il n'y a rien à préparer. Une définition déjà présente est conservée telle quelle: le même appel répété n'écrase jamais un symbole existant.
Chaque symbole a son repère local, décrit dans la description de sa clé. Ce qui se pose contre un mur — porte, fenêtre, WC, lavabo, prise — a le mur pour axe X et la pièce du côté des Y positifs: rotation_deg à 0 pose l'objet contre un mur horizontal, la pièce au-dessus. Les longueurs sont réelles et suivent l'unité du document. La réponse porte les handles créés ET les échecs avec l'index de l'élément fautif. Vérifiez ensuite avec render_view.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Nom du lot, qui devient le libellé de la marque d'annulation. Un plan entier annulé redevient un seul geste. Exemple: "rez-de-chaussee". | place_blocks |
| blocks | Yes | Occurrences à insérer, dans l'ordre. Exemple: [{"block": "toilet", "at": [1.2, 0.1]}, {"block": "basin", "at": [2.4, 0.1], "mark": "LV1"}]. |