Un onglet Revit à votre nom, avec un bouton pour chaque tâche répétitive. Vous décrivez le bouton en français, Claude Code écrit le code, pyRevit le range dans votre onglet. Premier exemple : couper des murs sur une façade à facettes, là où « Attacher haut/base » ne suffit pas et où il faudrait, à la main, modifier le profil de chaque mur.
Ce qu'il vous faut
- Revit 2021 à 2027, les versions prises en charge par pyRevit 7.
- pyRevit 7, l'add-in libre qui permet d'ajouter ses propres boutons Python à Revit.
- Claude Desktop, connecté à votre compte : son onglet Code, c'est Claude Code.
Les 5 étapes
- Installer pyRevit 7 depuis sa page GitHub, Revit fermé. La version sans « admin » s'installe sans droits administrateur.
- Créer le dossier dans
%APPDATA%\pyRevit\Extensions(dossier caché : affichez les éléments masqués). Les suffixes comptent, c'est eux que pyRevit lit :MIRALTO.extension›MIRALTO.tab›Murs.panel. - Ouvrir Claude Code dans Claude Desktop (onglet Code), choisir le dossier
.extensionet lui décrire le bouton. - Recharger pyRevit : onglet pyRevit › Reload. Pas besoin de redémarrer Revit.
- Tester le bouton : choisir les murs, puis la façade à facettes.
Le prompt du premier bouton
Dans MIRALTO.tab\Murs.panel, crée un bouton pyRevit « Trim Façade ». Je sélectionne des murs, puis la façade à facettes (un volume fermé : masse ou modèle générique). Pour chaque mur, modifie son profil (comme « Modifier le profil ») pour ne garder que la partie à l'intérieur du volume, coupée exactement sur les facettes. Ignore les murs qui ne touchent pas la façade, fais tout dans une seule transaction, et affiche à la fin combien de murs ont été coupés.
Soyez précis : ce que l'on sélectionne, la méthode (ici, modifier le profil du mur, pour qu'il reste un mur normal) et ce qui se passe quand un mur ne touche pas la façade. Claude demande avant d'écrire sur votre disque, puis crée deux fichiers : bundle.yaml (le nom et l'info-bulle du bouton) et script.py (le code).
D'autres boutons
La même méthode marche pour chaque tâche qui revient. Dans la vidéo :
- Découper les dalles avec un volume
- Une vue 3D par niveau
- Renuméroter les pièces au clic
Et ce que vous voulez, par exemple : « Aligne toutes les étiquettes de la vue », « Crée les feuilles depuis une liste Excel », « Vérifie que chaque porte a un numéro », « Renomme les vues selon notre charte ».
Testez d'abord sur une copie du projet. Le script travaille dans une transaction : un seul Ctrl+Z annule tout.
En direct
Ce tutoriel montre la méthode en version courte. La session en ligne « Créer sa propre barre d'outils dans Revit » la refait en live, avec d'autres boutons et vos questions. Voir les sessions.