Couleur d'étiquettes REVIT
FU
Frédéric Urban
02 octobre 2017
29064 0 36 0
Réponses
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.
FO
AD
Effectivement, le script fonctionne.Bonjour,
Est-ce que ton package Rhythm est à jour ?
Après mise à jour du package, cela fonctionne.
Merci !
Bonne journée
FO
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,
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,
FO
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 !
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 !
FU
Element.GetParameterValueByName est un noeud OOTB (intégré de base dans dynamo).
Pas de raison d'avoir un noeud de rhythm à la place.
Pas de raison d'avoir un noeud de rhythm à la place.
H
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
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
FO
Concernant ton dernier problème, es-tu sur que tous tes éléments sont bien dans un système ?
FU
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
Cela fonctionne sur un autre fichier où je mes des étiquettes sur des canalisations
Voici mon fichier RVT en question.
https://we.tl/UHxHx7V7XL
FO
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
Merci en tout cas pour ton aide Frédéric
FO
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.
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.
FO
Malheureusement Florentin, je n'arrive pas à ouvrir ton script, le fichier a l'air corrompu... Avec quelle version de Dynamo l'as tu créé ?
FU
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,
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,
FO
J'ai réglé plus ou moins ton problème, je n'ai pas eu l'occasion de le lancer sur REVIT mais on doit pas être très loin du fonctionnement. Bref ta logique était de partir sur un tri en parallèle selon l'abréviation du système et la description du segment. Hors, la couleur que tu veux appliquer est fonction de 2 paramètres, il faut donc que tu filtres tes éléments en serie (1er filtre PVC, ensuite deuxième filtre qui vient s'ajouter sur les éléments filtrés précédement pour la description de segment)
Je te joins le script mis à jour !
Je te joins le script mis à jour !
FU
Bonjour Frédéric,
Je viens de tester le script que tu as modifié , cela fonctionne parfaitement et répond tout à fait à ce que je cherchai à faire. Merci en tous cas d'avoir pris un peu de ton temps.
Je commence à comprendre un peu mieux la logique de DYNAMO.
Slts
Florentin
Je viens de tester le script que tu as modifié , cela fonctionne parfaitement et répond tout à fait à ce que je cherchai à faire. Merci en tous cas d'avoir pris un peu de ton temps.
Je commence à comprendre un peu mieux la logique de DYNAMO.
Slts
Florentin
FO
Bonjour,
Je viens d'ouvrir pour la première fois dynamo, suite à quelques visionnages de tuto.
En téléchargeant le script de HINCELIN Anne et en activant le packages "Rhythm"(2019.12.4), je me retrouve face à une erreur sur le noeud "tag host element" :
Erreur:La définition de noeud personnalisé n'est pas chargée.
Faut il télécharger d'autre package pour que le script se déroule sans erreur?
Merci de votre aide
Je viens d'ouvrir pour la première fois dynamo, suite à quelques visionnages de tuto.
En téléchargeant le script de HINCELIN Anne et en activant le packages "Rhythm"(2019.12.4), je me retrouve face à une erreur sur le noeud "tag host element" :
Erreur:La définition de noeud personnalisé n'est pas chargée.
Faut il télécharger d'autre package pour que le script se déroule sans erreur?
Merci de votre aide
GB
Bonjour,
Le nœud "Tag Host Element" provient du package Archi-lab.net (version 2016.12.10).
Bonne journée.
Le nœud "Tag Host Element" provient du package Archi-lab.net (version 2016.12.10).
Bonne journée.
HA
Bonjour,
Anne m'a devancé
du coup je vais juste rajouter que Rythm propose justement un nœud appelé "WhatTheNode" qui permet de savoir de quel package provient un nœud!
cdlt
Anne m'a devancé
du coup je vais juste rajouter que Rythm propose justement un nœud appelé "WhatTheNode" qui permet de savoir de quel package provient un nœud!
cdlt
WB
Au top merci pour ces 2 réponses!
EDIT: je viens d'essayer la dernière version de archi-lab, il n'ya plus ce neoud. JE vais essayer avec celle que tu m'indiques.
Dans quelle version de rythm est le noeud "whatthe node"? Dans la 2019.12.4, il n'y est pas et je dois trouver à quel package appartient Element.ovverrideProjectionLineColor.
EDIT: je viens d'essayer la dernière version de archi-lab, il n'ya plus ce neoud. JE vais essayer avec celle que tu m'indiques.
Dans quelle version de rythm est le noeud "whatthe node"? Dans la 2019.12.4, il n'y est pas et je dois trouver à quel package appartient Element.ovverrideProjectionLineColor.
GB
Bonjour,
J'ai bien trouvé un package Whatthenode, comportant le noeud du même nom.
Par contre il me renvoie aucun nom de package et par conséquent, je ne sais pas à quoi appartient Element.overrideProjectionLineColor.
Désolé pour ces questions de débutant et merci de votre aide
EDIT: Alors en exécutant le script...forcément ça marche beaucoup mieux!
Le noeud appartient bien au package rhythm...mais donc je ne dois pas avoir la bonne version!
J'ai bien trouvé un package Whatthenode, comportant le noeud du même nom.
Par contre il me renvoie aucun nom de package et par conséquent, je ne sais pas à quoi appartient Element.overrideProjectionLineColor.
Désolé pour ces questions de débutant et merci de votre aide
EDIT: Alors en exécutant le script...forcément ça marche beaucoup mieux!
Le noeud appartient bien au package rhythm...mais donc je ne dois pas avoir la bonne version!
GB


