Connexion   Inscription

Questions & Réponses

  mardi 22 novembre 2022
  5 réponses
  115 vues
  Suivre cette discussion
Bonjour à tous,
Je débute sur Dynamo, et j'aurais besoin de conseils d'experts ;)
Je cherche à créer une routine Dynamo pour dupliquer des vues, et les filtres attachés.
A partir d'une vue de base "phasage", je veux créer X vues qui intègrent les filtres correspondants (phase 1 avec filtre=1, phase2 avec filtre=2, phase3 avec filtre=3,...).

J'arrive à dupliquer les vues, mais je ne trouve pas comment dupliquer les filtres qui sont liés ?
Auriez-vous des packages dynamo à me conseiller ou des idées de fonctionnalité ?
Bonne fin de journée,
Mélanie
Viewing This Post
Mélanie Van Meenen updated the category from Automatisation et développement to Automatisation et développement — il y a environ 1 semaine
il y a environ 1 semaine
·
#17941
0
Votes
Annuler
Bonjour Mélanie,

Pouvez vous nous indiquer les information suivante ?
1) la version de Revit que vous utilisez
2) la version de Dynamo que vous utilisez
3) Les package que vous utilisez (trouvable dans le menu package-> gérer les package ou dans la liste des noeuds)

Ces information nous seront utiles pour vous apporter la réponse la plus adapté à votre cas.
Cordialement,
Raphaël
il y a environ 1 semaine
·
#17942
0
Votes
Annuler
Bonjour,
Je travaille sur Revit 2022, avec la version Dynamo Revit 2.12.
J'ai les packages BIM4Struc, buildz, Core, Create Geometry, GenerativeDesign, Grimshaw, Logic, LunchBox et Modelical.
il y a environ 1 semaine
·
#17950
0
Votes
Annuler
Bonjour Mélanie,

Quelques petites questions, avant de partir dans tous les sens :


A - Les filtres

1. Est-ce qu'il existe un filtre d'origine, appliqué à la vue de base (3D-Phasage), ou bien la vue de base n'exploite-t-elle aucun filtre, tous les filtres devant être créés en même temps que les vues dupliquées ?

2. Si un filtre de base existe, quel est son nom ? (pour savoir qui il faut dupliquer)

3. Quels sont les paramètres graphiques affectés à ces filtres qu'il faut appliquer dans les propriétés Remplacement Visibilité/Graphisme des vues dupliquées (état d'activation, état de visibilité, motifs, couleurs et épaisseurs de lignes, motifs de remplissage, niveau de transparence, état de la demi-teinte) ?

4. Est-ce que le filtre d'affichage présenté en exemple est le seul à appliquer aux vues dupliquées ? Donc, est-ce que tous les filtres dupliqués doivent suivre la seule règle Phase_Début = Plus petit que X et Phase_Fin = Plus grand que X ?
(ou Plus petit ou égal à, et Plus grand que ou égal à, la capture d'écran ne montrant pas l'opérateur en entier).

Parce qu'en l'état actuel de la règle de filtre et de l'exemple donné, et bien que cela puisse sembler sortir du cadre de la demande et que je sois un peu fatigué, il parait que cette seule règle de filtre ainsi construite ne couvre pas tous les cas possibles pour une vue dupliquée. Par exemple, si le filtre sert à masquer les objets concernés par le filtre, un coulage de mur démarré en phase 1 (Phase_Début < 3) et achevé en phase 4 (Phase_Fin > 3) est visible, mais un coulage de mur démarré en phase 1 et achevé en phase 2 n'est pas visible.

Dès lors, est-ce que le système de phases et filtres de phases natif de Revit doit aussi intervenir dans les propriétés des vues ? Dans ce cas, le script doit aussi modifier la phase active du modèle et appliquer le filtre de phase idoine.


B - Les intentions réelles

1. Indépendamment de Dynamo, qu'est-ce que tu souhaite obtenir précisément comme résultat ?
- Qu'est-ce qui doit être visible ou masqué sur chaque vue ?
- Comment doivent-être affichés les différents éléments visibles ?
- En fonction de quelles propriétés ? De quelle valeur de ces propriétés ?
- etc.

Alors oui, je sais que nous n'avons pas besoin de ce dernier point pour répondre spécifiquement à la question, mais vu le point A.4, et Dynamo n'étant qu'un outil, et perfectible et incomplet en tant que tel, mieux connaitre le but réel du script, donc la description des vues/plans à obtenir, nous permettra de proposer des solutions plus pertinentes.
il y a environ 1 semaine
·
#17951
0
Votes
Annuler
Bonjour François,
Merci pour ton retour avec un questionnaire très complet ! Je ne sais pas si je vais réussir à répondre précisément à l'ensemble de tes questions, mais je vais essayer de t'expliquer mon raisonnement.
Mon objectif est de créer un gabarit Revit pour les phasages, et que celui-ci soit aussi simple à utiliser pour 3 phases que pour 50. Je joints le fichier Revit de base, ce sera plus simple à comprendre !

Donc, pour cela, j'ai créé une vue 3D (3d-Phasage) qui intègre mes 3 filtres :
- Avant_Phase : Si Phase_Fin < [Phase_en_cours], j'affiche en grisé
- Encours_Phase : Si Phase_Debut >= [Phase_en_cours] et Phase_Fin <= [Phase_en_cours], j'affiche en rouge
- Apres_Phase : Si Phase_Debut > [Phase_en_cours], je masque

Mon script dynamo me permet de dupliquer autant de vue "3D-Phasage" que je lui demande. Cependant, ces vues intègrent toutes les memes filtres de base, ce qui globalement, ne m'est pas très utile. Mon objectif, c'est que ma donnée de [Phase_en_cours] suive mon incrémentation Dynamo :
- 3D-Phasage 1 - [Phase_en_cours] = 1
- 3D-Phasage 2 - [Phase_en_cours] = 2
- 3D-Phasage 3 - [Phase_en_cours]=3...

Vu qu'il s'agit de mon 1e script Dynamo, je cherche déjà à régler ce soucis, avant d'essayer de voir plus loin !

J'ai pensé qu'il était plus simple de dupliquer un filtre existant. Mais je sèche, donc il vaut peut-être mieux le créer de toute pièce avec Dynamo ? Ou alors directement passer sur de la programmation Python, mais là c'est une autre paire de manches...

J'espère avoir été assez claire ! N'hésitez pas à me dire s'il reste de précisions à apporter.
il y a 4 heures
·
#17963
0
Votes
Annuler
Bonjour,

Dans votre cas, il n'y a pas spécialement besoin de créer des filtres avec dynamo.
La création d'un philtre de phase (déjà présent dans Revit 2022) me semble plus adapté.
Je vous transmet l'aide à la création de filtre de phase pour Revit 2019, mais cela fonctionne de la même façon pour Revit 2022
Aide création filtre de phase Revit 2019
Cette discussion ne contient encore aucune réponse.
Soyez le premier à y répondre !

Connexion