J’utilise fréquemment les filtres de visibilité/graphisme dans Revit et je cherche une méthode efficace pour transférer automatiquement les couleurs appliquées à ces filtres entre différents types de gabarits de vue (par exemple, de plans d’étage vers des coupes ou élévations). Je souhaite éviter la saisie manuelle répétitive.
Revit ne permet pas de copier directement les Substitutions graphiques (couleurs, motifs) des filtres de visibilité entre des Gabarits de vue de types différents. Pour automatiser ce transfert et gagner du temps, il est nécessaire de recourir à des outils de script ou des extensions spécifiques.
Voici les méthodes recommandées :
-
Utiliser Dynamo pour un transfert programmé
Dynamo est l’outil de programmation visuelle intégré à Revit, idéal pour automatiser des tâches complexes.- Étape 1 : Accédez à Dynamo via l’onglet Gérer de Revit.
- Étape 2 : Créez ou chargez un script Dynamo. Des packages comme Modelical (avec le nœud
View.AllCopyFilters) ou une combinaison de nœuds des packages Data-Shapes, Archilab et Clockwork peuvent être utilisés pour manipuler les gabarits de vue et leurs filtres. - Étape 3 : Le script doit être configuré pour identifier le Gabarit de vue source (celui qui contient les couleurs de filtres désirées) et le Gabarit de vue cible (celui vers lequel les couleurs doivent être copiées).
- Étape 4 : Il lira les Substitutions graphiques (couleurs de ligne, motifs de surface, etc.) appliquées aux filtres du gabarit source.
- Étape 5 : Ensuite, il appliquera ces mêmes substitutions aux filtres correspondants dans le gabarit cible.
- Étape 6 : Exécutez le script pour automatiser le transfert. Cette méthode est précise et reproductible pour de nombreux gabarits.
-
Exploiter les extensions Pyrevit
Pyrevit est une collection d’outils open-source très populaire qui enrichit les fonctionnalités de Revit.- Étape 1 : Installez Pyrevit si ce n’est pas déjà fait.
- Étape 2 : Activez des extensions spécifiques qui offrent cette fonctionnalité, comme EF_Tools (qui inclut un onglet « ViewFilters ») ou pyApex (avec son icône « Copy VG Filter »).
- Étape 3 : Ces outils fournissent généralement une interface simplifiée où vous pouvez sélectionner les gabarits source et cible, puis lancer la copie des paramètres de filtres.
- Note : Vérifiez toujours la compatibilité des extensions avec votre version de Revit, car certaines peuvent ne plus fonctionner sur les versions les plus récentes (par exemple, pyApex sur Revit 2024).
-
Méthode manuelle (solution de dernier recours)
Bien que laborieuse et sujette aux erreurs, cette méthode peut être utilisée pour un nombre très limité de filtres.- Étape 1 : Dans une vue temporaire, appliquez un Gabarit de vue qui contient les filtres avec les couleurs désirées.
- Étape 2 : Notez manuellement les codes couleur RVB ou les noms des couleurs appliquées à chaque filtre.
- Étape 3 : Dans le Gabarit de vue cible, recréez les filtres si nécessaire et appliquez manuellement les couleurs notées.
- Attention : Cette méthode est à éviter pour de grands projets ou des mises à jour fréquentes en raison du temps et des risques d’erreurs.
Conseil de prévention : Pour minimiser ce travail à l’avenir, configurez un Gabarit de projet complet avec tous les filtres et leurs substitutions graphiques dès le début du projet. Cela assure une cohérence et réduit le besoin de transferts ultérieurs entre gabarits.