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
FO Florentin Ordonneau
·
Bonjour Frédéric,

Je travail avec la version
Dynamo Core 2.01.5055 et Dynamo Revit 2.01.5065
Quand je l'ouvre avec Dynamo For Revit, cela fonctionne bien chez moi. (REVIT 2018)

Restant à ta disposition,
FU Frédéric Urban
·
Malheureusement Florentin, je n'arrive pas à ouvrir ton script, le fichier a l'air corrompu... Avec quelle version de Dynamo l'as tu créé ?
FO Florentin Ordonneau
·
Bonjour,

J'ai actuellement un script qui gère la couleur des étiquettes par rapport aux abréviations système. Je souhaiterai rajouter un degré de filtration en prenant aussi en compte la description du segment.
Aujourd'hui je n'arrive qu'a intégrer sois l'abréviation sois la description.

Par exemple :
EU -> SMU -> couleur ETQ en Vert
EU -> PVC -> couleur ETQ en Bleu

Je vous joint le script en question.

Merci.

Rejoindre la discussion

FO Florentin Ordonneau
·
Je viens de trouver le problème. J'ai une légende avec des éléments d'annotation qui ne sont attribués à aucun système. Ce sont eux qui me faussait le script. Il faut que je change la catégorie de ces éléments pour ma légende.

Merci en tout cas pour ton aide Frédéric :)
FO Florentin Ordonneau
·
Je viens de vérifier et tout est connecté à un système. Je ne comprend pas d'où peut venir l'erreur.
Cela fonctionne sur un autre fichier où je mes des étiquettes sur des canalisations

Voici mon fichier RVT en question.
https://we.tl/UHxHx7V7XL
FU Frédéric Urban
·
Concernant ton dernier problème, es-tu sur que tous tes éléments sont bien dans un système ?
FO Florentin Ordonneau
·
Bonjour,

Merci pour cet éclaircissement,

Mon script fonctionne parfaitement sur un nouveau projet REVIT mais pas sur mon projet en cours (Il fonctionnait il y a deux semaines)
Mon problème ne viendrait pas de mon projet REVIT ?

En pièce jointe, le problème sur DYNAMO. Il impact aussi les noeuds suivant :
STRING.CONTAINS et List.FilterByBoolMask

Restant à votre disposition
MK Mohamed KHETTAB
·
Element.GetParameterValueByName est un noeud OOTB (intégré de base dans dynamo).
Pas de raison d'avoir un noeud de rhythm à la place.
FU Frédéric Urban
·
Bonjour Florentin,

Plusieurs problèmes peuvent être soulevés et donc différentes solutions.

Tu es passé à Dynamo 2.0 ?
-> Assure-toi que le package Rythm est bien installé (les mises à jours de Dynamo ne conservent pas toujours les packages déjà installés sur une version précédente).

Le package est effectivement installé ? Quelle est la version du package ?
->Il est possible qu'avec la mise à jour d'un package, celui ci ne prend plus en charge certaines anciennes nodes. Dans ce cas, inutile de chercher la nouvelle node conrespondante à ce que tu veux, il est possible qu'elle n'existe simplement plus et n'a pas d'équivalent dans la nouvelle version. Tu n'a plus qu'a desinstaller ton package et installer une version précédente de Rythm (option possible dans la gestion des package installés)

Bonne journée !
FO Florentin Ordonneau
·
Bonjour,

Suite à plusieurs mise à jour (DYNAMO et PACKAGES) mon script affiche une erreur au niveau du nœud suivant : Element.GetParameterValueByName


J'ai comme l'impression que le nœud en question n'est plus géré par le Package RHYTHM.

Avez-vous une solution qui peut résoudre ce problème ?

Je vous joint en pièce jointe le fichier DYN

Merci par avance de vos réponse,

Rejoindre la discussion

FO Florentin Ordonneau
·
Effectivement, le script fonctionne.
Est-ce que ton package Rhythm est à jour ?

Bonjour,

Après mise à jour du package, cela fonctionne.

Merci !

Bonne journée
AD Alban de Chasteigner
·
Effectivement, le script fonctionne.
Est-ce que ton package Rhythm est à jour ?
FO Florentin Ordonneau
·
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.


En effet, voici le fichier DYN.

J'ai juste repris le script de HINCELIN Anne au dessus. N'ayant rien modifié, cela devrait fonctionner.

Rejoindre la discussion

AD Alban de Chasteigner
·
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.
FO Florentin Ordonneau
·
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
AD Alban de Chasteigner
·
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.
CR Cyril Rodes
·
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.
JF JACK FELIZ
·
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
HA HINCELIN Anne
·
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

Rejoindre la discussion

JF JACK FELIZ
·
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
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