Couleur d'étiquettes REVIT
FU
Frédéric Urban
02 octobre 2017
29064 0 36 0
Réponses
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....)
FU
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
-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
Oui, mes abréviations sont uniques...
Excellente idée le tableau Excel, je vais essayer :-)
Excellente idée le tableau Excel, je vais essayer :-)
HA
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

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
AA
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.... :-)
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.... :-)
HA
Et si vous faites le trie avec Type de système, en suite vous rajoutez ce paramètre dans les étiquette
AA
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.
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.
DG
David,
Ma routine reprend la couleur du Système.
Il suffit de la relancer dans le cas ou tu changes la couleur.
Ma routine reprend la couleur du Système.
Il suffit de la relancer dans le cas ou tu changes la couleur.
HA
Bonjour Anne, n'hésite pas à nous envoyer ton fichier si tu souhaites de l'aide !
FU
aussi, vous pouvez récupérer les filtres des gaines sur Revit et les appliquer sur les étiquettes (voir exemple) 
AA
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.
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.
FU
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
Dans ton cas, je ne vois pas pourquoi tu utilises excel
AA
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.

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.
HA
Bonjour Anne
Pouvez vous encoyer une vue d’ensemble de votre script définitif Svp
Je débute sur dynamo et je voudra m’en inspirer pour pouvoir traiter la partie électrique de revit
Pouvez vous encoyer une vue d’ensemble de votre script définitif Svp
Je débute sur dynamo et je voudra m’en inspirer pour pouvoir traiter la partie électrique de revit
JF
Bonjour,
Je vais faire mieux : voici mon script définitif. Bien entendu, il faudra adapter en fonction de vos propres abréviations et de vos couleurs... 0-Couleur Etiquettes.dyn
Je vais faire mieux : voici mon script définitif. Bien entendu, il faudra adapter en fonction de vos propres abréviations et de vos couleurs... 0-Couleur Etiquettes.dyn
HA
Merci Anne
Étant débutant sur dynamo, j’aprecis vraie ment et je ferai de mon mieux pour adapter votre script à l’electrité et le mètre en partage à mon tour
Merci encore
Étant débutant sur dynamo, j’aprecis vraie ment et je ferai de mon mieux pour adapter votre script à l’electrité et le mètre en partage à mon tour
Merci encore
JF
Bonjour,
on vient de me le demander sur mon projet actuel, si mes étiquettes de chemins de câbles pouvaient être de la même couleur que mon CDC (couleur affectée par filtre sur le type de service). J'ai donc créé autant de types d'étiquettes que de couleurs désirés, j'ai fait le script dynamo détaillé par Benoît (Merci Benoît!) et cela fonctionne très bien. Je vais l'appliquer sur 21 maquettes, autant dire que c'est un sacré gain de temps!!!
PS : Dans ma solution, le nom des types d'étiquettes doit être unique dans la maquette.
En espérant que cela t'aide,
Cdlt
Hello,
Je suis parti sur la solution de William pour l'appliquer au MEP mais cela ne semble pas fonctionner chez moi, une idée du problème? (je commence à peine à m’intéresser à Dynamo). la capture est en PJ.
J'ai commencé par les étiquettes de bouches.
Merci.
CR
Bonjour,
Pour les systèmes, il faut rajouter Element.name après Getparametervalue.
Le nom des étiquettes doit être celui d'un type et nom d'une famille.
Pour les systèmes, il faut rajouter Element.name après Getparametervalue.
Le nom des étiquettes doit être celui d'un type et nom d'une famille.
AD
Bonjour,
Je vais faire mieux : voici mon script définitif. Bien entendu, il faudra adapter en fonction de vos propres abréviations et de vos couleurs...[attachment]0-Couleur Etiquettes.dyn[/attachment]
Bonjour, tout d'abord, merci de partager vos différents travaux.
Je viens de télécharger votre script. Je l'ai épuré afin de garder qu'une abréviation système et que la partie étiquette de gaine afin d'y voir plus clair pour commencer. (Je débute sur DYNAMO)
Dans dynamo :
J'ai changer l'abréviation système correspondant à mon système revit
J'ai lancé le script mais il n’arrive pas à me changer la couleur de l'étiquette de gaine.
Voici une impression écran de mon résultat.
Merci d'avance pour vos réponses.
Florentin
FO
Bonjour,
Ton noeud Color Range a deux sorties. Il faut probablement que tu en spécifies une avec un code block du type list[0] ou List.GetItemAtIndex.
Une prochaine fois, dépose en PJ le fichier .dyn, ce sera plus simple pour résoudre le problème.
Ton noeud Color Range a deux sorties. Il faut probablement que tu en spécifies une avec un code block du type list[0] ou List.GetItemAtIndex.
Une prochaine fois, dépose en PJ le fichier .dyn, ce sera plus simple pour résoudre le problème.
AD


