Pass offert BW2024
  Connexion   Inscription

Questions & Réponses

  lundi 2 octobre 2017
  113 réponses
  24.7K vues
  Suivre cette discussion
Bonjour,
Je vous explique mon problème
Actuellement sur mes plans, je souhaite afficher mes étiquettes de gaines avec la même couleur que mes systèmes de gaines. Je n'arrive pas à appeler le paramètre de système de gaine dans mon étiquette et donc à changer la couleur de mon étiquette en fonction de mon système.
J'ai réglé le soucis provisoirement en créant pour chaque système un type d'étiquette de la couleur associé mais c'est un peu laborieux...
Existe-t-il un moyen simple d'appliquer les couleurs aux étiquettes en fonction des systèmes ? Je pensais peut-être passer par Dynamo, mais je ne maîtrise pas du tout le logiciel...
Merci
3 months ago
·
#18566
0
Votes
Undo
C'est parfait,

Merci pour ton aide,
0
Votes
Undo
Là, c'est encore un problème différent.
Tu utilises une version d'Archilab non compatible avec Revit 2024.
Tu peux au choix mettre à jour Archilab ou utiliser le nœud similaire SelectByCateOrTypeAndView du package Genius Loci qui fonctionnera avec toutes les versions de Revit.
3 months ago
·
#18564
0
Votes
Undo
Bonjour,

J'ai installé le nouveau package est mis "IronPython2" en préférence, cependant j'ai toujours la même erreur quand je lance le script,
Cela vient t-il de Revit ?

Merci,
0
Votes
Undo
Bonjour,

Il suffit que tu installes l'ancien moteur Python par défaut, qui se trouve maintenant dans le package DynamoIronPython2.7, pour que les nœuds de Clockwork et Archilab refonctionnent normalement.
3 months ago
·
#18562
0
Votes
Undo
Bonjour Raphaël,

Le script colorise uniquement l'étiquette car j'utilise la même étiquette pour mes réseaux CVC,
La couleur est choisie en récupérant celle du système sur la quel l'étiquette est accrochée,

J'utilise les étiquette par catégorie sur mes réseau de gaine ou canalisation, puis je lance le dynamo et me modifie automatiquement la couleur de mes étiquette,
En pièce jointe, une photo du rendu final avec en entouré en rouge une étiquette sans l'utilisation du script,

Merci d'avance,

Richard
3 months ago
·
#18561
0
Votes
Undo
Bonjour Richard,

Que fait ton script, il colorise uniquement l'étiquette ou également l'hôte ?
Comment la couleur est choisie ?
Je trouve le script compliqué pour ce que je crois comprendre qu'il fait, il faudrait un peu de contexte stp.

Raphaël
3 months ago
·
#18559
0
Votes
Undo
Bonjour,

Depuis un moment, j'utilise un dynamo pour changer la couleur de mes étiquettes en reprenant celle du système (en pièce jointe), sauf que suite à une mise à jour (Python 3) je ne peux plus m'en servir,
Étant débutant dans le dynamo peut-on m'aider pour remettre en fonction ce dynamo ?

Les packages utilisés sont "Clockwork for Dynamo 2.x" et " Archi-lab.net",

Merci d'avance,
1 year ago
·
#18123
0
Votes
Undo
Bonjour,

Je viens donc d'installer Rvt 2023, et il y a une évolution notable dans l'étiquetage des éléments avec cette version : la possibilité d'ajouter des repères d'étiquette pour plusieurs éléments. Parfait pour éviter un surnombre d'étiquettes avec des éléments similaires...
Mais le script de couleurs d'étiquette que j'avais créé il y a plusieurs années et qui faisait mon bonheur, ne fonctionne plus dès que j'ajoute ces fameux repères. J'ai fait plusieurs tests, et il faut supprimer la totalité des étiquettes à plusieurs repères sur tous les niveaux pour que le script fonctionne à nouveau.
Quelqu'un aurait-il une idée pour m'aider à résoudre ce problème ?
Merci par avance.
1 year ago
·
#18122
0
Votes
Undo
Bonjour à tous,

Mon script ne fonctionne plus avec Dynamofor REVIT 2023 depuis qu'il y a le nouveau langage CPython3

Avez-vous des solutions à me proposer ?

Package additionnel : Archi-lab.net/Rhythm/DynamoIronPython

Je vous joins mon script en PJ

Script


Merci pour vos retours

Florentin.


Bonjour,

Pardon pour la réponse tardice, mais je viens seulement d'installer RVT 2023, et je me penche sur différents problèmes sur les scripts.
Concernant ce problème, c'est le noeud "Tag Host Element" qu'il faut remplacer par le noeud "Tag.TaggedElement".
0
Votes
Undo
Bonjour à tous,

Mon script ne fonctionne plus avec Dynamofor REVIT 2023 depuis qu'il y a le nouveau langage CPython3

Avez-vous des solutions à me proposer ?

Package additionnel : Archi-lab.net/Rhythm/DynamoIronPython

Je vous joins mon script en PJ

Script


Merci pour vos retours

Florentin.
1 year ago
·
#17894
0
Votes
Undo
Bonjour à tous;

j'ai dû changer de profil car je ne retrouvais plus mon compte initial.

J'ai fait évoluer le script pour les chemins de câble en fonction des types de service, c'est un peu diffèrent vis-à-vis des gaines.

Ici la couleur ce gère en fonction de vos légendes internes à modifier dans le script la première fois.

Je vous laisse regarder.
je reste dispo comme d'hab :D
Etant donné que le sujet original traite d'étiquettes de gaines colorées par couleurs de système, il vous faut concevoir votre propre logique.
Cela dit, créer un graph pour colorer les étiquettes par type de porte n'a rien de compliqué si vous possédez quelques bases sur Dynamo.
0
Votes
Undo
Passionnant.Mais à la base la question était à propos des portes. Vos scripts sont adaptables? Je cheche à appliquée une couleur d'étiquette par type de porte. vidmate
mobdro
0
Votes
Undo
bonjour

Le script que j'ai créer lors d'une formation
1 year ago
·
#17646
0
Votes
Undo
Bonjour,

Très intéressante discussion et instructive. Je cherche actuellement à créer une famille d'étiquettes de réservation dont la couleur sera celle du lot. pour le moment je suis parvenue à créer l'étiquette et à contrôler l'affichage par le lot de réservation entré; Cependant je n'arrive pas à faire le lien entre le paramètre dans le la famille de réservation et le paramètre partagé de l'étiquette. Une aide ou direction serait appréciée. Merci
0
Votes
Undo
Bonjour,

Je félicite l'auteur de ce script, c'est de la balle.
@+
0
Votes
Undo
Pour moi je n'ai pas eu de problème à lancer la dynamo tel quel sur ton plan.

Vérifie bien que sur le premier nœud il soit bien sélectionné sur "Étiquette de canalisation" et que ta vue active soit bien celle qui contient les canalisations.

je te remets un lien pour télécharger les scripts si jamais tu as un doute celui-ci marche bien avec ton plan :

Lien


2 years ago
·
#16796
0
Votes
Undo
Bonjour @hamel alain, merci pour votre Script il marche bien avec les réseaux aérauliques.
quand je change la categorie pour les reseaux hydrauliques le scripts done ça :(
2 years ago
·
#16727
0
Votes
Undo
Bonjour, Je prends la discussion en route. Passionnant.Mais à la base la question était à propos des portes. Vos scripts sont adaptables? Je cheche à appliquée une couleur d'étiquette par type de porte.
0
Votes
Undo
Le menu déroulant "Vues" peut être un intrant de Dynamo Player et il existe également un noeud "View ByName".
Pour ma part, travaillant sur d'imposants projets, j'évite les définitions qui nécessite d'ouvrir une par une les centaines de vues !
3 years ago
·
#16087
0
Votes
Undo
Merci @Alban de Chasteigner pour ta suggestion je vais essayer. Mais le "défaut" est de sélectionner la bonne vue dans el menu déroulant non .

Merci à toi @gilles boissonna de, d'avoir ton retour et de pouvoir en discuter me font progresser.

Je pense avoir compris le principe du script sans pour autant être capable de le rééditer de 0.


Ne doute pas de toi ! Moi aussi je pensais ne pas être capable, j'ai trainé ma souris Sur diffèrent forum en testant pas mal de script et celui-ci est mon premier script sans formation ou autres bagages sur dynamo ! Tout est possible !

Un peu de temps de développement ( 3 jours ) je dirais mais quelle temps gagner au final !!

Je ne suis pas un génie, seulement un curieux !

:D
0
Votes
Undo
Bonjour,

Pas sur l'ensemble du projet, mais vu par vu sans avoir a réouvrir le script.


Le noeud Element.OverrideColorInView ne fonctionne que dans la vue active.
Il est possible d'ajouter un intrant "vue" avec le noeud "View SetElementOverrides" qui est un peu plus sophistiqué.
Cela permet d'améliorer grandement la définition.
0
Votes
Undo
Au top, je viens de rajouter le bloc manquant sur mon script...et cela fonctionne!

Pas sur l'ensemble du projet, mais vu par vu sans avoir a réouvrir le script...donc ça me va bien!
(J'ai la même chose sur DYNAMO ou le lecteur...)

Un très grand merci pour ton temps consacré à me répondre!

Je pense avoir compris le principe du script sans pour autant être capable de le rééditer de 0.
Ca me permettra de l'adapter au chemin de câble, installation électrique, actuellement géré par filtre.
3 years ago
·
#16084
0
Votes
Undo
Je te joint le script modifié je suis allé un peu vite dans mes précédente explication il faillais rajouter un bloc. ;)

Voir pj.

Pour l'autre script, par vue, je conseille d'utilisé le "lecteur dynamo" voir le PDF d'explication ci joint partie 3.2
0
Votes
Undo
Je viens de faire un test... Je confirme que ma vue active est uniquement celle quand j'ouvre le script. Si je change de vue et que j’exécute le script à nouveau, rien ne se passe et on voit bien qu'il reste sur la vue initiale d'ouverture (.


Quand au script sur l'ensemble du projet, j'ai 4 erreurs:

Avertissement:Tag.TaggedElement attend le ou les types d'argument (Revit.Elements.Tag), mais a été appelé avec (Revit.Elements.Category).

Avertissement:Erreur interne, veuillez signaler: suppression de la référence d'un élément non-pointeur.

Avertissement:IronPythonEvaluator.EvaluateIronPythonScript l'opération a échoué.
Traceback (most recent call last):
File "<string>", line 10, in <module>
TypeError: iteration over non-sequence of type NoneType

Avertissement:Element.OverrideColorInView attend le ou les types d'argument (Revit.Elements.Element, DSCore.Color), mais a été appelé avec (Revit.Elements.Category, null)

En PJ le script sur l'ensemble du projet.
3 years ago
·
#16079
0
Votes
Undo
Pour la vue active il suffit simplement que soit celle qui est ouvert sur revit pour que cela marche.

Sinon tu peut le faire sur tout le projet en faisant la modif sur l'image ci joint.

oui il est possible d'avoir plusieurs catégorie, tu copie tout le code et tu change l'entrée coir ci joint

Pour les CDC je viens de regarder, mon script ne marchera pas, j'ai l'impression qu'il n'y a pas de système pour ce genre de famille ( Désoler moi je suis plus CVC ;) ). Comment gère tu les couleur sur ton plans ? via des réglés dans ton gabarit ?
0
Votes
Undo
Bonjour,

Effectivement ça fonctionne maintenant. J'avais enregistré une copie de ton script, pour ne pas modifier par mauvaise manip...la copie marche pas, mais l'original oui. Merci

Comment fais tu pour rendre la vue active? Il faut que j'ouvre et je ferme le script sur chaque nouvelle vue, que je souhaite activer.

Encore merci....et pour Anne, ce script semble plus léger (et plus facile à décliner sur X type de réseau/gaine)

Serait il possible d'avoir plusieurs catégories d'entrée comme "étiquette de gaine", étiquette de canalisation" pour faire la modification en simultanée?
Pour les chemins de câbles, ca ne doit pas fonctionner puisque le code block indique "type de système" et non "type de service".
3 years ago
·
#16077
1
Votes
Undo
Pour moi je n'ai pas eu de problème à lancer la dynamo tel quel sur ton plan.

Vérifie bien que sur le premier nœud il soit bien sélectionné sur "Étiquette de canalisation" et que ta vue active soit bien celle qui contient les canalisations.

je te remets un lien pour télécharger les scripts si jamais tu as un doute celui-ci marche bien avec ton plan :

Lien
0
Votes
Undo
Bonjour,

Ci joint un fichier avec une cana d'EU et une étiquette.

Title

Encore merci de ton aide!

NOTA : j'ai dû faire un fichier wetransfer à cause de la taille...
3 years ago
·
#16075
0
Votes
Undo
bonjour Gille, peut eut m'envoyer ton fichier REVIT ou au moins juste ton fichier, avec juste un cana + étiquette qui ne marche pour que je regarde je pense que le problème vient de tes systèmes de canalisation, à taire bien une couleur de définir dedans ? n'hésite pas
0
Votes
Undo
Bonjour,

Ci joint les photos :
type d'étiquette
Erreur 1 sur Element.GetParameterValueByName
Erreur 2 sur Python script From String

En espérant éclairer le sujet
3 years ago
·
#16058
0
Votes
Undo
Bonjour Gilles

Peut eux nous partager un screenshot de ces erreurs stp .

peut eux m'envoyer ton fichier revit ou en parti pour que je jette un œil .

Sur quel type d'étiquette souhaites-tu l'utiliser .

BM
0
Votes
Undo
Effectivement Bastien, ton script semble bien plus léger... J'ai tenté, mais l'exécution est terminée avec des avertissements et la couleur de l'étiquette n'a pas été modifiée.

J'ai 2 avertissement en jaune:

Avertissement:Element.GetParameterValueByName attend le ou les types d'argument (Revit.Elements.Element, string), mais a été appelé avec (Function, string).

Avertissement:IronPythonEvaluator.EvaluateIronPythonScript l'opération a échoué.
Traceback (most recent call last):
File "<string>", line 10, in <module>
TypeError: iteration over non-sequence of type NoneType

Sur mes projets, les couleurs des réseaux sont défini dans les familles systèmes de canalisation et gaine. C'est bien cette couleur que le script devrait récupérer?



Pour ton script Anne, j'ai tenté avec tous les packages identiques au tien, excepté pour archilab-net que j'ai laissé en 2021.25.21 pour tester le script de Bastien...
J'ai encore plus d'avertissements! Tu l'as essayé sur dynamo 2.5?
3 years ago
·
#16044
0
Votes
Undo
Bonjour,
ça doit être le package de clokwork, tu peux le remplacer par "Element.OverrideColorInView"
cdt
Capture.png
3 years ago
·
#16043
0
Votes
Undo
Bonjour,
je viens de tester votre script sur Revit 2021, et il a fonctionné, ce doit être les packages.
J'utilise dynamo 2.0.3
Package en pièces jointes.
Bonne journée
3 years ago
·
#16042
0
Votes
Undo
Bonjour Gilles Boissonnade,

Je viens d'ouvrir ton script, tu devrait jetez un œil sur celui la. Plus automatique.

Mais effectivement je ton problème est un problème de package.

;)
0
Votes
Undo
Bonjour à tous,

J'avais repris plus haut dans le post le script de Anne Hicelin que j'avais réadapté pour mes couleurs de système. Etant passé sur REVIT 2021, mon script ne fonctionne plus.
Je suis actuellement en dynamo core 2.5.0.7460 et dynamo revit 2.5.0.7586.

Je pense que les problèmes sont des soucis de version de block ou bibliothèque...mais je ne sais pas comment les résoudre.
Si quelqu'un pouvait m'aider, je l'en remercie grandement!
3 years ago
·
#15869
0
Votes
Undo
Bonjour,

j'ai encore fait évoluer le script, tout ce fait automatiquement la couleur est détecter et affecter a l'étiquette automatiquement.

N'hésitez a me faire des retours ;)
3 years ago
·
#15774
0
Votes
Undo
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[attachment]1.PNG[/attachment][attachment]3.PNG[/attachment]




Tellement plus simple ! J'adore
0
Votes
Undo
Bonjour,

J'ai enregistré une formation vidéo et justement les couleurs d'étiquette sont un des points que je traite.
Cette formation devrait être publiée d'ici peu.
J'assure également des formations Dynamo en présentiel mais d'habitude dans des entités de mon entreprise ou en école d'ingénieur.
Ça pourrait donc m'intéresser.
3 years ago
·
#15579
0
Votes
Undo
Bonjour,

Je voudrai résoudre ce problème au sein du bureau d'études pour lequel je travaille et je suis débutant sur Dynamo
je suis à la recherche d'un formateur dynamo.
Si quelqu'un est interessé, tenez-moi au courant

Cordialement
3 years ago
·
#15073
0
Votes
Undo
Bonjour Jack,

c'est étrange, es-tu sûr d'avoir bien attribué le bon type de service sur tout le réseau?

cdlt
3 years ago
·
#15071
0
Votes
Undo
Bonjour

Chez moi, lorsque j’exécute le script, toutes les étiquettes ne sont pas réattribuées.
seuls les CDC dessinés en premier sont affectés, les autres sont ignorés
3 years ago
·
#15070
0
Votes
Undo
Bonjour,
Je n'ai pas compris exactement " fonctionne que sur les premiers" , peux-tu capteur ton exemple ?
Je viens de faire un teste ne rajoutant des réseau CDC et bien sur en ré exécutant le script, les étiquettes sont à nouveau réattribuées
PS: le nœud utilisé est "String.Replace" pas liste.replace de orchid
3 years ago
·
#15069
0
Votes
Undo
Bonjour Akli AM

J'ai testé et les étiquettes sont bien attribuées aux CDC mais le script ne le fait que sur les premiers.
lorsqu'il y a plusieurs réseaux, seuls les premiers CDC sont pris en compte
3 years ago
·
#15067
0
Votes
Undo
Merci Akli AM
Je vais tester et te tiendrai au courant
3 years ago
·
#15066
0
Votes
Undo
Bonjour
le nœud d'orchid te faire perdre l'ordre des éléments
utilise la configuration suivante :
Capture.jpg
3 years ago
·
#15065
0
Votes
Undo
Bonjour Akli AM

Après avoir recopié et adapté le script de William, j'ai bien utilisé le package Orchid, j'ai fais un test sur des CDC et il fonctionne mais lorsque je dessine un réseau complet le script ne fonctionne que sur les premiers CDC et ignore complètement les autres.
Je soupçonne le nœud "List reolace" car il multiplie les lignes dans les listes et parfois les étiquettes ne correspondent pas au CDC.

Je joins un lien de téléchargement pour illustrer ma demande

Pouvez vous m'aider SVP ?
3 years ago
·
#15062
0
Votes
Undo
Bonjour
il est présent dans le Package Orchid
3 years ago
·
#15056
0
Votes
Undo
Bonjour

je voudrais savoir avec quel package peut-ont utiliser le noeud List Replace present sur le script de Wiliam BOUSSEAU
SVP ?
3 years ago
·
#15035
0
Votes
Undo
Bonjour a tous,

Voici mon premier post, comme vous je ne comprend pas pourquoi cette fonction n'ai pas natif de revit, je vous joint donc le dynamo que j'ai crée avec vos conseil, MERCI !

la seule contrainte est de bien renseigner la couleur souhaité dans la "Description" du syteme ( Et de tout les systeme de la categorie d'ettiquette souhaité.

j'attend vos retours ;)


Bastien
0
Votes
Undo
Merci de ton aide Anne!

Ça fonctionne beaucoup mieux!

J'ai juste un type de système ou la couleur qui est modifié n'est pas correcte...Je vais chercher le pourquoi du comment!
Encore merci!
4 years ago
·
#13383
0
Votes
Undo
Bonjour,

Alors, je viens de regarder, j'utilise Rhythm 2017.11.6 et Element.OverrideProjectionLineColor s'y trouve.

Bonne journée.
0
Votes
Undo
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!
0
Votes
Undo
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.
4 years ago
·
#13356
0
Votes
Undo
Bonjour,

Anne m'a devancé :D

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
4 years ago
·
#13355
0
Votes
Undo
Bonjour,

Le nœud "Tag Host Element" provient du package Archi-lab.net (version 2016.12.10).

Bonne journée.
0
Votes
Undo
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
0
Votes
Undo
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
5 years ago
·
#10004
0
Votes
Undo
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 !
0
Votes
Undo
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,
5 years ago
·
#10000
0
Votes
Undo
Malheureusement Florentin, je n'arrive pas à ouvrir ton script, le fichier a l'air corrompu... Avec quelle version de Dynamo l'as tu créé ?
0
Votes
Undo
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.
0
Votes
Undo
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 :)
0
Votes
Undo
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
5 years ago
·
#9870
0
Votes
Undo
Concernant ton dernier problème, es-tu sur que tous tes éléments sont bien dans un système ?
0
Votes
Undo
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
5 years ago
·
#9864
0
Votes
Undo
Element.GetParameterValueByName est un noeud OOTB (intégré de base dans dynamo).
Pas de raison d'avoir un noeud de rhythm à la place.
5 years ago
·
#9862
0
Votes
Undo
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 !
0
Votes
Undo
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,
0
Votes
Undo
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
0
Votes
Undo
Effectivement, le script fonctionne.
Est-ce que ton package Rhythm est à jour ?
0
Votes
Undo
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.
0
Votes
Undo
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.
0
Votes
Undo
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
0
Votes
Undo
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.
6 years ago
·
#8482
0
Votes
Undo
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.
6 years ago
·
#7239
0
Votes
Undo
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
6 years ago
·
#7220
0
Votes
Undo
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
6 years ago
·
#7219
0
Votes
Undo
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
6 years ago
·
#7202
0
Votes
Undo
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
6 years ago
·
#7168
0
Votes
Undo
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
6 years ago
·
#7167
0
Votes
Undo
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.
6 years ago
·
#7166
0
Votes
Undo
aussi, vous pouvez récupérer les filtres des gaines sur Revit et les appliquer sur les étiquettes (voir exemple) 0.PNG
6 years ago
·
#7165
0
Votes
Undo
Bonjour Anne, n'hésite pas à nous envoyer ton fichier si tu souhaites de l'aide !
6 years ago
·
#7163
0
Votes
Undo
David,

Ma routine reprend la couleur du Système.
Il suffit de la relancer dans le cas ou tu changes la couleur.
6 years ago
·
#7160
0
Votes
Undo
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.
6 years ago
·
#7159
0
Votes
Undo
Et si vous faites le trie avec Type de système, en suite vous rajoutez ce paramètre dans les étiquette
6 years ago
·
#7158
0
Votes
Undo
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.... :-)
6 years ago
·
#7157
0
Votes
Undo
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
6 years ago
·
#7155
0
Votes
Undo
Oui, mes abréviations sont uniques...

Excellente idée le tableau Excel, je vais essayer :-)
6 years ago
·
#7154
0
Votes
Undo
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
6 years ago
·
#7153
0
Votes
Undo
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....)
6 years ago
·
#7152
0
Votes
Undo
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
6 years ago
·
#7151
0
Votes
Undo
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 ?
6 years ago
·
#7150
0
Votes
Undo
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 ?
6 years ago
·
#7149
0
Votes
Undo
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
6 years ago
·
#6993
1
Votes
Undo
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.
6 years ago
·
#6968
0
Votes
Undo
Merci Frédéric
6 years ago
·
#6967
0
Votes
Undo
Bonjour Jack,
Ce sont simplement des Block qui s'affichent lorsque vous double cliquez sur l'interface de Dynamo
6 years ago
·
#6966
0
Votes
Undo
Il faut se référer au post de William. les nœuds y sont bien lisibles.
Tu n'auras pas l'info directement dans un seul nœud. la logique de Dynamo consiste généralement à prendre un ensemble puis à filtrer successivement de manière à ne conserver que ce qui t'intéresse.
6 years ago
·
#6965
0
Votes
Undo
Bonjour

merci pour votre réponse rapide.
je voudrais savoir comment se nomment les blocs "Mes types de service" et "mes types d’étiquette" car je débute sur dynamo SVP ?
6 years ago
·
#6964
0
Votes
Undo
Bonjour,

les 2 packages installés sur mon poste sont archi-lab.net et Bakery.

Cdlt
6 years ago
·
#6961
0
Votes
Undo
Bonsoir

Avez-vous utilisé des packages pour Dynamo et si oui lesquels SVP ?
6 years ago
·
#6940
0
Votes
Undo
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
6 years ago
·
#6854
0
Votes
Undo
+1 pour Dynamo et en conservant la Famille d'étiquette que tu as déjà créé

1) Recenser les étiquettes présentes dans le projet ou dans la vue
2) Trouver l'objet hôte de l'étiquette
3) Lire le paramètre indiquant le Système de cet hôte
4) Affecter le bon Type en conséquence
6 years ago
·
#6848
0
Votes
Undo
Merci Thomas, c'est exactement ce que je fais actuellement mais je trouve que la création d'étiquettes est très laborieuse et la liste déroulante d'étiquettes dans mon projet est tout de suite énorme.
Je garde cette méthode pour le moment mais je la trouve très chronophage, j'aurai besoin de quelqu'un qui à une idée pour changer la couleur de toutes mes étiquettes en quelques clics pour les associer à la couleur du système étiqueté.
La solution Dynamo me paraît très intéressante mais je ne maîtrise pas du tout le logiciel...
6 years ago
·
#6847
0
Votes
Undo
Pour ma part, dans ce cas, je crée une étiquette avec un libellé contenant ce que je veux.
Je duplique ensuite les libellés autant de fois que j'ai de couleurs.
Je crée des types de libellés par couleur (un type par couleur) et je change la couleur de chaque type. J'associe un type de libellé à chaque libellé.
Il ne reste plus qu'à créer des paramètres de visibilité associés aux différents libellés (petit carré gris sur la ligne "Visibilité" des propriétés).
Créez ensuite des nouveaux types d'étiquette (un par couleur) et pour chaque type d'étiquette, décochez les libellés que vous ne souhaitez pas afficher.
Chargez votre étiquette dans votre modèle.
Vous n'avez maintenant qu'une étiquette avec des types qui n'afficheront que les couleurs choisies, que vous pourrez utiliser dans tous vos projets.
6 years ago
·
#6841
0
Votes
Undo
Oui David, malheureusement les filtres ne servent qu'à regrouper des familles d'objets et non des étiquettes.....
6 years ago
·
#6840
0
Votes
Undo
j'ai parlé trop vite... je vais chercher. ça m'intrigue tous ça...
6 years ago
·
#6839
0
Votes
Undo
pourtant avec les filtres, une fois qu'ils sont bien paramétrés tu n'auras plus rien a faire. Certes l'utilisation du filtre est chronophage la première fois mais si tu sauvegarde ces filtres dans ton gabarit, alors tu n'auras plus besoin de les refaire.
6 years ago
·
#6829
0
Votes
Undo
Bonjour,

En effet, un dynamo s'impose !

Tu peux commencer avec ce genre de définition:

Bulle n°01: tu choisis ton étiquette de canalisation
Bulle n°02: tu peux filtrer quelles types de familles canalisation tu associes

bonne journée
6 years ago
·
#6827
0
Votes
Undo
Bonjour,

Je suis également passé par ta problématique sur un des projets sur lequel je travaillais. Je cherche toujours une solution viable.

J'affichais un à un les différents types de système de canalisations via des filtres de vue, et je sélectionnais uniquement les côtes d'élévations et étiquettes de canalisations pour leur appliqués un remplacement de graphismes (raccourci EOD).

Au final cette méthode est chronophage et doit se répéter à chaque nouvelle étiquette, sur chaque vue...

Cordialement,
There are no replies made for this post yet.

Hexabim

La plateforme du BIM et de la Construction Numérique en France.

© HEXABIM 2014 - 2024

Connexion