Il y a peu, Konrad Ociepka, le Product Owner d’Autodesk Robot Structural Analysis, m’a partagé une superbe démonstration en vidéo. Il s’est penché sur un défi récurrent et parfois fastidieux du quotidien : comment récupérer proprement et automatiquement les numéros d’identification et de barres issus de Robot pour les réinjecter directement dans le modèle analytique de Revit.

Plutôt que de passer par les traditionnels exports et imports de fichiers Excel, Konrad a développé une méthode directe d’une fluidité remarquable en connectant directement les deux logiciels. Sortez vos nœuds, on décortique ce workflow ensemble !

Le concept : connecter les API de Revit et Robot via Dynamo

L’objectif de ce script Dynamo est de reprendre la logique d’un ancien workflow de correspondance, mais en supprimant totalement l’étape intermédiaire du tableau Excel. Le script va directement interroger l’API de Revit et celle de Robot en temps réel.

Voici comment se déroule le processus :

  • Le script extrait le nom de l’objet depuis Robot, puis sépare distinctement le rôle structurel et l’identifiant (ID).
  • Il sélectionne ensuite les éléments correspondants par leur ID directement dans Revit.
  • Enfin, il vient inscrire ce numéro Robot directement dans le paramètre « Commentaires » (Comments) des éléments analytiques de Revit.

⚠️ Attention aux prérequis techniques ! > Le cœur de ce script Dynamo repose sur un nœud personnalisé utilisant IronPython 2. Si vous souhaitez reproduire ce workflow dans vos versions récentes de Revit, gardez à l’esprit qu’il vous faudra probablement installer le package additionnel IronPython 2 dans votre environnement Dynamo.

Zoom sur l’exécution et le filtrage des données

Lorsqu’on exécute le script, Dynamo charge les objets Robot directement en mémoire. C’est là que la magie opère, mais aussi là qu’il faut être rigoureux :

Le résultat visuel et le contrôle dans Revit

Une fois le script lancé, le résultat est instantané et parfaitement transparent dans l’interface de Revit :

  • Les paramètres « Commentaires » de vos éléments analytiques se remplissent de manière automatisée.
  • Pour pousser la démonstration jusqu’au bout, Konrad a configuré des étiquettes (tags) directement dans la vue Revit. On peut ainsi constater d’un simple coup d’œil que les numéros affichés à l’écran sur la maquette Revit sont rigoureusement identiques à ceux présents dans Robot.

Pour finaliser proprement le travail et assurer un contrôle qualité parfait, il est également très simple de générer des nomenclatures spécifiques dans Revit afin de lister ces informations. Dans sa vidéo, Konrad crée deux tableaux distincts :

  • Une nomenclature dédiée aux membres analytiques (Analytical Members).
  • Une nomenclature dédiée aux panneaux analytiques (Analytical Panels).

Chacune de ces nomenclatures intègre le rôle structurel de l’élément et son identifiant Robot d’origine. On en profite pour faire une petite mention spéciale amicale à Konrad qui s’est courageusement frotté à la terminologie de l’interface en français pour l’occasion!

Feedback :

Ce type de workflow démontre toute la puissance et la flexibilité de l’écosystème Autodesk lorsqu’on commence à faire dialoguer les API de nos outils via Dynamo. En éliminant les fichiers d’échange intermédiaires comme Excel, on élimine le risque d’erreur humaine et on s’assure d’une cohérence parfaite entre le modèle de calcul et la maquette numérique globale.

Un grand merci à Konrad pour ce partage technique très inspirant !

Thèmes similaires

4 réponses à « Lien Robot-Revit : Récupérer automatiquement les numéros de barres dans Revit avec Dynamo (et sans Excel !) »

  1. Avatar de Soufiane Qarri
    Soufiane Qarri

    Le lien pour télécharger le fichier Dynamo n’est pas accessible.

  2. le fichier est protégé en téléchargement.

    1. Bonjour, je viens de vérifier, il est bien téléchargeable.

Laisser un commentaire

Trending

En savoir plus sur Village BIM

Abonnez-vous pour poursuivre la lecture et avoir accès à l’ensemble des archives.

Poursuivre la lecture