Le défi principal réside dans la gestion des nomenclatures et des vues déjà placées, ainsi que dans l’identification correcte des éléments à positionner via Dynamo. La solution passe par une compréhension fine de la manière dont Revit gère les instances de nomenclatures sur les feuilles et par un filtrage précis des vues.
Voici la démarche pour résoudre ce problème :
- Comprendre la gestion des nomenclatures par Revit : Lorsqu’une nomenclature est placée sur une feuille, Revit crée une instance spécifique de cette nomenclature (par exemple, si la nomenclature de base s’appelle « NMC_LISTE_ELTS », les instances sur les feuilles seront « NMC_LISTE_ELTS Interne1 », « NMC_LISTE_ELTS Interne2 », etc.). Pour placer la même nomenclature sur plusieurs feuilles via Dynamo, il est crucial de cibler la nomenclature de base qui n’est pas encore considérée comme « placée » par le système.
- Filtrer les vues à placer : Avant le placement, utiliser des nœuds Dynamo pour sélectionner uniquement les vues pertinentes à positionner sur les feuilles. Cela implique de créer des filtres robustes pour exclure les vues dépendantes ou celles qui ne doivent pas apparaître sur les feuilles finales.
- Placer les vues et nomenclatures via Dynamo : Une fois les vues filtrées et la nomenclature de base identifiée, utiliser les nœuds Dynamo appropriés (souvent issus de packages comme Clockwork, Rhythm, ou des scripts Python personnalisés) pour les positionner sur les feuilles créées par le script.
- Affiner le positionnement et les éléments annexes : Ajuster le script pour s’assurer que toutes les vues nécessaires sont piochées, que le positionnement est correct (par exemple, centrage des vues sur la feuille) et que les titres de vues sont également placés si désiré.
L’utilisateur a partagé son script Dynamo, spécifique à ses projets, qui intègre ces solutions pour les nomenclatures et le placement des vues, et peut servir de base pour d’autres développements.