Accéder au contenu principal

Le guide et le média de l'écosystème construction numérique et BIM

Espace membre

Couleur d'étiquettes REVIT

‹ Retour à Couleur d'étiquettes REVIT
FU Frédéric Urban
2 octobre 2017
29.52K

Commentaires des utilisateurs

Aucun avis pour le moment
HA HINCELIN Anne
·
J'ai trouvé la solution pour mon problème : je n'utilisais pas le bon noeud "String.Contains". En pièces jointes les photos du mauvais et du bon.
Maintenant, les couleurs d'étiquettes se créent automatiquement, sans aucune sélection à faire, en fonction des abréviations des systèmes.
Merci à tous, car c'est grâce à toutes vos idées et suggestions que ce script fonctionne. Bon StringContains.JPG Mauvais StringContains.JPG
AA Akli AM
·
Effectivement, la méthode consiste à récupérer les paramètres des filtres appliqués aux gaines.
Dans ton cas, je ne vois pas pourquoi tu utilises excel
FU Frédéric Urban
·
Merci pour ta réponse Akli,
Cela suppose de gérer ses couleurs de gaine en filtrant les systèmes et en y appliquant une couleur.
Pour ma part, cette méthode ne convient pas car je gère les couleurs appliqués aux gaines directement dans les propriétés de mes systèmes pour éviter la sur-abondance de filtres.
A voir donc avec les personnes n'utilisant que les filtres pour appliquer les couleurs.
AA Akli AM
·
aussi, vous pouvez récupérer les filtres des gaines sur Revit et les appliquer sur les étiquettes (voir exemple) 0.PNG
FU Frédéric Urban
·
Bonjour Anne, n'hésite pas à nous envoyer ton fichier si tu souhaites de l'aide !
HA Hamel Alain
·
David,

Ma routine reprend la couleur du Système.
Il suffit de la relancer dans le cas ou tu changes la couleur.
DG David Grassin
·
Et si les couleurs changé à la demande d'un ingénieur facétieux ?
Plus qu'à recommencer le tableau Excel ?
Bon... Pour ma part si on me demande je dirais juste que c'est pas possible.
Néanmoins bravo à vous tous d'avoir trouvé cette solution.
AA Akli AM
·
Et si vous faites le trie avec Type de système, en suite vous rajoutez ce paramètre dans les étiquette
HA HINCELIN Anne
·
Bonjour,
Merci beaucoup pour ce script que je viens d'essayer, il est aussi très bien.
Malheureusement, tout comme dans la solution précédente, j'ai toujours ce problème de classification de système qui prime sur les abréviations du système.
Ce qui se passe, c'est que j'ai 7 systèmes de gaines différents, avec des couleurs différentes, auxquels j'ai attribué une abréviation différente. Mais comme Revit ne propose que 3 classifications de systèmes (reprise, soufflage, extraction d'air), tous les systèmes de la classification reprise se retrouvent en 1 seule et même couleur, et pareil pour la classification soufflage et extraction d'air, sans tenir compte des abréviations.
Je cherche encore.... :-)
AA Akli AM
·
Bonjour,
Je viens de faire un petit script sur dynamo (sans package ni excel) qui peut appliquer des couleurs aux gaines et aux étiquettes.
J’espère que ça va vous aider
Si c'est ce que vous cherchez, je vous explique comment il fonctionne 1.PNG 3.PNG

Rejoindre la discussion

HA HINCELIN Anne
·
Oui, mes abréviations sont uniques...

Excellente idée le tableau Excel, je vais essayer :-)
FU Frédéric Urban
·
Tu devrais utliser un fichier excel pour recenser tes couleurs de système
-1ère colonne : liste de mes abréviation de systèmes
- 2ème colonne : liste de la composante rouge de couleur de mon système
- 3ème colonne : liste de la composante verte de couleur de mon système
- 4ème colonne : liste de la composante bleue de couleur de mon système
FU Frédéric Urban
·
On est bien d'accord que chaque système à une abréviation de système unique ? (Système SOU x, abréviation x, Système SOU y, abréviation y....)
HA HINCELIN Anne
·
Bonjour,
Effectivement, je ne comprends pas non plus. Je n'ai que des étiquettes de gaine, mais beaucoup de système de gaines..
Voici comment j'ai fait mon tri : Capture1.JPG
FU Frédéric Urban
·
Bonjour,
Tu fais un tri par abréviation du système donc je ne comprend pas pas pourquoi la classification du système entre en ligne de compte. Le étiquettes sont uniquement des étiquettes de gaine ou bien tu as aussi des étiquettes d'équipement de génie climatique ? Le paramètre abréviation du système n'apparait pas dans les équipements de génie climatique...
Peux tu nous expliquer par quels moyens tu fais ton tri ?
HA HINCELIN Anne
·
Bonsoir,

J'ai suivi cette conversation avec grand intérêt car j'avais le même souci pour mes étiquette et je pensais également avoir trouvé la solution dynamo car mon script fonctionnait parfaitement sur un petit réseau avec peu de systèmes de gaines.

Les choses se sont corsées lorsque j'ai voulu ajouter des systèmes de gaine. Mon script fait pourtant un tri par "abréviation du système", mais je viens de me rendre compte que malgré tout la classification du système prime :(

Quelqu'un aurait-il la solution ?
FU Frédéric Urban
·
Problème résolu.
En clair, je sélectionne tout mon plan, je me débrouille pour en ressortir que les étiquettes.
Je cherche ensuite l'élément hôte de chaque étiquette, je cherche l'abréviation de système de chaque élément hôte.
Je me retrouve donc avec une liste d'abréviation de système de ma sélection.

J'ai créé auparavant un fichier excel avec
- 1ère colonne : liste de mes abréviation de systèmes de mon gabarit REVIT
- 2ème colonne : liste de la composante rouge de couleur de mon système
- 3ème colonne : liste de la composante verte de couleur de mon système
- 4ème colonne : liste de la composante bleue de couleur de mon système

Dans Dynamo, Je sors chaque colonne de mon fichier Excel sous forme de liste, je me retrouve donc avec ma liste d'abréviation de système et mes 3 listes RVB.

J'applique maintenant sur ma liste d'abréviation de système de ma sélection un List.AllIndicesOf. Je me retrouve donc avec une liste d'index qui correspondent entre mes liste excel et ma liste de selection.

J'applique 3x List.GetItemAtIndex avec comme listes insérées mes 3 listes RVB et comme index ma liste d'index correspondant.
J'applique un Color.ByARGB en appliquant ma liste Rouge sur R, Verte sur v et bleue sur b.
Et enfin j'applique la couleur à chaque Etiquette sélectionnée.

Donc j'ai enfin mon programme qui applique les couleurs des systèmes aux étiquettes associées ! :D
HA Hamel Alain
·
Bonjour,
Ci-joint ma proposition avec Dynamo. (Sauf pour Elec)
Version de Dynamo 1.2.3 (REVIT 2016)
Package à ajouter:
Spring 110.0.2
Archi-lab.net 2016.12.10
Rhythm 2016.8.3

La couleur de l'étiquette prendra automatiquement la couleur du système de gaines et des bouches.
Ne pas utiliser la catégorie Equipement génie climatique, un Bug provoque une erreur fatale.
Attention au accessoire avec multi-catégorie !--> provoque une simple erreur
Vous pouvez l'adapter au canalisation ou autre en modifiant les catégories.

Pour l'utilisation:
Rendre une vue active, lancez la routine.
Ensuite, activer une autre vue, mais avant de lancer la routine, basculer "l'interrupteur True/False" sur l'autre position et RUN
Pour une autre vue, basculer de nouveau l'interrupteur.

Rejoindre la discussion

JF JACK FELIZ
·
Merci Frédéric
FU Frédéric Urban
·
Bonjour Jack,
Ce sont simplement des Block qui s'affichent lorsque vous double cliquez sur l'interface de Dynamo
La lettre HEXABIM

Les outils qui comptent, tous les 15 jours.

Nouveautés utiles, un comparatif, un retour d'expérience. Désinscription en un clic.

Newsletter
Newsletter