fren
  Se connecter   Inscription

Nous sommes +23 000 professionnels du BIM !

Rejoignez-nous >
Vous avez une question ?

Besoin de support technique, d'un avis ou un conseil ?


  lundi 2 octobre 2017
  98 Replies
  17.2K Visits
  Subscribe
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
il y a environ 3 ans
·
#6827
0
Votes
Annuler
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,
il y a environ 3 ans
·
#6829
0
Votes
Annuler
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
il y a environ 3 ans
·
#6839
0
Votes
Annuler
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.
il y a environ 3 ans
·
#6840
0
Votes
Annuler
j'ai parlé trop vite... je vais chercher. ça m'intrigue tous ça...
il y a environ 3 ans
·
#6841
0
Votes
Annuler
Oui David, malheureusement les filtres ne servent qu'à regrouper des familles d'objets et non des étiquettes.....
il y a environ 3 ans
·
#6847
0
Votes
Annuler
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.
il y a environ 3 ans
·
#6848
0
Votes
Annuler
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...
il y a environ 3 ans
·
#6854
0
Votes
Annuler
+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
il y a environ 3 ans
·
#6940
0
Votes
Annuler
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
il y a environ 3 ans
·
#6961
0
Votes
Annuler
Bonsoir

Avez-vous utilisé des packages pour Dynamo et si oui lesquels SVP ?
il y a environ 3 ans
·
#6964
0
Votes
Annuler
Bonjour,

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

Cdlt
il y a environ 3 ans
·
#6965
0
Votes
Annuler
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 ?
il y a environ 3 ans
·
#6966
0
Votes
Annuler
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.
il y a environ 3 ans
·
#6967
0
Votes
Annuler
Bonjour Jack,
Ce sont simplement des Block qui s'affichent lorsque vous double cliquez sur l'interface de Dynamo
il y a environ 3 ans
·
#6968
0
Votes
Annuler
Merci Frédéric
il y a environ 3 ans
·
#6993
1
Votes
Annuler
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.
il y a environ 3 ans
·
#7149
0
Votes
Annuler
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
il y a environ 3 ans
·
#7150
0
Votes
Annuler
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 ?
il y a environ 3 ans
·
#7151
0
Votes
Annuler
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 ?
il y a environ 3 ans
·
#7152
0
Votes
Annuler
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
il y a environ 3 ans
·
#7153
0
Votes
Annuler
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....)
il y a environ 3 ans
·
#7154
0
Votes
Annuler
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
il y a environ 3 ans
·
#7155
0
Votes
Annuler
Oui, mes abréviations sont uniques...

Excellente idée le tableau Excel, je vais essayer :-)
il y a environ 3 ans
·
#7157
0
Votes
Annuler
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
il y a environ 3 ans
·
#7158
0
Votes
Annuler
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.... :-)
il y a environ 3 ans
·
#7159
0
Votes
Annuler
Et si vous faites le trie avec Type de système, en suite vous rajoutez ce paramètre dans les étiquette
il y a environ 3 ans
·
#7160
0
Votes
Annuler
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.
il y a environ 3 ans
·
#7163
0
Votes
Annuler
David,

Ma routine reprend la couleur du Système.
Il suffit de la relancer dans le cas ou tu changes la couleur.
il y a environ 3 ans
·
#7165
0
Votes
Annuler
Bonjour Anne, n'hésite pas à nous envoyer ton fichier si tu souhaites de l'aide !
il y a environ 3 ans
·
#7166
0
Votes
Annuler
aussi, vous pouvez récupérer les filtres des gaines sur Revit et les appliquer sur les étiquettes (voir exemple) 0.PNG
il y a environ 3 ans
·
#7167
0
Votes
Annuler
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.
il y a environ 3 ans
·
#7168
0
Votes
Annuler
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
il y a environ 3 ans
·
#7202
0
Votes
Annuler
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
il y a environ 3 ans
·
#7219
0
Votes
Annuler
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
il y a environ 3 ans
·
#7220
0
Votes
Annuler
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
il y a environ 3 ans
·
#7239
0
Votes
Annuler
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
il y a environ 3 ans
·
#8482
0
Votes
Annuler
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.
il y a environ 3 ans
·
#8491
0
Votes
Annuler
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.
il y a environ 3 ans
·
#8695
0
Votes
Annuler
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
il y a environ 3 ans
·
#8698
0
Votes
Annuler
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.
il y a environ 3 ans
·
#8705
0
Votes
Annuler
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.
il y a environ 3 ans
·
#8709
0
Votes
Annuler
Effectivement, le script fonctionne.
Est-ce que ton package Rhythm est à jour ?
il y a environ 3 ans
·
#8732
0
Votes
Annuler
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
il y a environ 3 ans
·
#9861
0
Votes
Annuler
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,
il y a environ 3 ans
·
#9862
0
Votes
Annuler
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 !
il y a environ 3 ans
·
#9864
0
Votes
Annuler
Element.GetParameterValueByName est un noeud OOTB (intégré de base dans dynamo).
Pas de raison d'avoir un noeud de rhythm à la place.
il y a environ 3 ans
·
#9868
0
Votes
Annuler
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
il y a environ 3 ans
·
#9870
0
Votes
Annuler
Concernant ton dernier problème, es-tu sur que tous tes éléments sont bien dans un système ?
il y a environ 3 ans
·
#9873
0
Votes
Annuler
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
il y a environ 3 ans
·
#9874
0
Votes
Annuler
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 :)
il y a environ 3 ans
·
#9996
0
Votes
Annuler
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.
il y a environ 3 ans
·
#10000
0
Votes
Annuler
Malheureusement Florentin, je n'arrive pas à ouvrir ton script, le fichier a l'air corrompu... Avec quelle version de Dynamo l'as tu créé ?
il y a environ 3 ans
·
#10001
0
Votes
Annuler
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,
il y a environ 3 ans
·
#10004
0
Votes
Annuler
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 !
il y a environ 3 ans
·
#10049
0
Votes
Annuler
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
il y a environ 1 an
·
#13354
0
Votes
Annuler
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
il y a environ 1 an
·
#13355
0
Votes
Annuler
Bonjour,

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

Bonne journée.
il y a environ 1 an
·
#13356
0
Votes
Annuler
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
il y a environ 1 an
·
#13360
0
Votes
Annuler
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.
il y a environ 1 an
·
#13382
0
Votes
Annuler
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!
il y a environ 1 an
·
#13383
0
Votes
Annuler
Bonjour,

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

Bonne journée.
il y a environ 1 an
·
#13387
0
Votes
Annuler
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!
il y a environ 1 an
·
#15035
0
Votes
Annuler
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
il y a environ 1 an
·
#15056
0
Votes
Annuler
Bonjour

je voudrais savoir avec quel package peut-ont utiliser le noeud List Replace present sur le script de Wiliam BOUSSEAU
SVP ?
il y a environ 1 an
·
#15062
0
Votes
Annuler
Bonjour
il est présent dans le Package Orchid
il y a environ 1 an
·
#15065
0
Votes
Annuler
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 ?
il y a environ 1 an
·
#15066
0
Votes
Annuler
Bonjour
le nœud d'orchid te faire perdre l'ordre des éléments
utilise la configuration suivante :
Capture.jpg
il y a environ 1 an
·
#15067
0
Votes
Annuler
Merci Akli AM
Je vais tester et te tiendrai au courant
il y a environ 12 mois
·
#15069
0
Votes
Annuler
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
il y a environ 12 mois
·
#15070
0
Votes
Annuler
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
il y a environ 12 mois
·
#15071
0
Votes
Annuler
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
il y a environ 12 mois
·
#15073
0
Votes
Annuler
Bonjour Jack,

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

cdlt
il y a environ 10 mois
·
#15579
0
Votes
Annuler
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
il y a environ 10 mois
·
#15580
0
Votes
Annuler
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.
il y a environ 8 mois
·
#15774
0
Votes
Annuler
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
il y a environ 8 mois
·
#15869
0
Votes
Annuler
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 ;)
il y a environ 7 mois
·
#16040
0
Votes
Annuler
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!
il y a environ 7 mois
·
#16042
0
Votes
Annuler
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.

;)
il y a environ 7 mois
·
#16043
0
Votes
Annuler
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
il y a environ 7 mois
·
#16044
0
Votes
Annuler
Bonjour,
ça doit être le package de clokwork, tu peux le remplacer par "Element.OverrideColorInView"
cdt
Capture.png
il y a environ 7 mois
·
#16045
0
Votes
Annuler
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?
il y a environ 7 mois
·
#16058
0
Votes
Annuler
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
il y a environ 6 mois
·
#16073
0
Votes
Annuler
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
il y a environ 6 mois
·
#16075
0
Votes
Annuler
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
il y a environ 6 mois
·
#16076
0
Votes
Annuler
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...
il y a environ 6 mois
·
#16077
1
Votes
Annuler
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
il y a environ 6 mois
·
#16078
0
Votes
Annuler
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".
il y a environ 6 mois
·
#16079
0
Votes
Annuler
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 ?
il y a environ 6 mois
·
#16083
0
Votes
Annuler
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.
il y a environ 6 mois
·
#16084
0
Votes
Annuler
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
il y a environ 6 mois
·
#16085
0
Votes
Annuler
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.
il y a environ 6 mois
·
#16086
0
Votes
Annuler
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.
il y a environ 6 mois
·
#16087
0
Votes
Annuler
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
il y a environ 6 mois
·
#16088
0
Votes
Annuler
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 !
il y a environ 2 mois
·
#16727
0
Votes
Annuler
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.
il y a environ 1 mois
·
#16796
0
Votes
Annuler
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 :(
il y a environ 1 mois
·
#16826
0
Votes
Annuler
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


il y a environ 1 mois
·
#16827
0
Votes
Annuler
Bonjour,

Je félicite l'auteur de ce script, c'est de la balle.
@+
Cette discussion ne contient encore aucune réponse.
Soyez le premier à y répondre !

Découvrez les services Hexabim

recrutement

Recrutement

En savoir plus

Publicité

Publicité

En savoir plus

communication

Communication

En savoir plus

Hexabim

Se connecter

Le Cron démarre