Communauté
BIM Revit, BIM et Autodesk Construction Cloud (ACC) - Français
Bienvenue sur le forum AEC francophone dédié aux solutions BIM de la société Autodesk. Cet espace est dédié aux professionnels et passionnés du secteur de l'Architecture, de l'Ingénierie et de la Construction (AEC) qui utilisent le logiciel Revit ainsi que les plateformes collaboratives d'Autodesk (ACC et Autodesk Forma). Partagez vos connaissances, posez des questions, collaborez sur des idées, et explorez les sujets, que vous soyez architecte, ingénieur, gestionnaire de projet ou tout autre acteur de l'AEC.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

Filtrer un élément selon une liste de mots pouvant être contenus dans le nom du type

19 RÉPONSES 19
RÉSOLU
Répondre
Message 1 sur 20
cyrille.monsacre
674 Visites, 19 Réponses

Filtrer un élément selon une liste de mots pouvant être contenus dans le nom du type

Bonjour,

 

J'essaie de filtrer des éléments selon une liste de mots pouvant être contenus dans le nom du type afin de les classer automatiquement dans le sous projet dédié. J'arrive à faire une liste ... mais après je sèche.

 

Merci

19 RÉPONSES 19
Message 2 sur 20

Bonjour, décochez la recherche de niveau de ce noeud, ce dernier génère des autant de sous listes que d'éléments de recherche (soit 4 sols * 4 recherches = 16 éléments) donc si par la suite vous cherchez à filtrer une liste avec 4 sols et une autre liste qui comporte 16 résultats il est normal que Dynamo de veuille pas 🙂

 

image.png

image.png


Mikaël QUIJADA  
[LinkedIn]

      

Message 3 sur 20

Bonjour et merci pour la réponse qui est tout à fait claire, mais mon exemple ne fonctionne pas ... j'ai raté quelque chose ?

 

2021-04-26_09h43_40.png

Message 4 sur 20

Ce qui est étrange c'est que le noeud "String.Countains" charge une liste plus petite que "Family.Name" alors que les qu'il devait y avoir le même nombre (cf mon exemple en bas).

image.png

image.png

 

Je ne comprends pas pourquoi le sol stratifé a l'air de poser problème....

 

Mikaël QUIJADA  
[LinkedIn]

      

Message 5 sur 20

image.png


Mikaël QUIJADA  
[LinkedIn]

      

Message 6 sur 20

oui, je ne comprends pas il y a une relation entre la liste du code block et la liste du string.contains.

Message 7 sur 20

On dirait que la combinaison du noeud String.Countains est réglé "Au plus court"...

forum.gif A voir si expert Dynamo arrive à en trouver la raison, je suis également curieux de savoir.


Mikaël QUIJADA  
[LinkedIn]

      

Message 8 sur 20

Je ne connaissais pas cette subtilité mais le résultat est tout de même différent chez moi ... ça me rend fou ...

2021-04-26_13h42_00.png

Message 9 sur 20

https://primer.dynamobim.org/fr/06_Designing-with-Lists/6-1_whats-a-list.html

 

Voici un article qui explique les combinaisons, c'est une notion importante à connaitre. 99% du temps ça passe en mode "Auto" mais il arrive d'avoir à forcer une autre combinaison.


Mikaël QUIJADA  
[LinkedIn]

      

Message 10 sur 20

Merci je vais lire ce chapitre à tête reposée. Le soucis dans mon cas présent est que le string.contains vérifie la liste venant de code block en fonction des éléments, alors que c'est l'inverse que je souhaite. Ce qui est le cas dans votre exemple ...

Message 11 sur 20

Je dois rater quelque chose de pourtant évident. N'étant pas spécialiste Dynamo j'arrive à voir le problème, mais je ne connais pas la mécanique qui pourrait résoudre ce dernier.

Un nouveau forum français Dynamo vient d'ouvrir : https://forum.dynamobimfra.com/

À voir si eux ont une réponse.


Mikaël QUIJADA  
[LinkedIn]

      

Message 12 sur 20

ok merci

Message 13 sur 20
Anonymous
en réponse à: cyrille.monsacre

Bonjour,

 

Pour ma part, quand je dois faire ce genre de tri sur des listes je préfère passer par les index des true du nœud contains (ou autre).

 

Tri des sols.png

 

J'utilise le package Orchid pour le List.IndexOf, car il marche mieux que le nœud natif.

 

Est-ce que ça répond au besoin ?

 

Jean

Message 14 sur 20
cyrille.monsacre
en réponse à: Anonymous

Bonjour, j'ai l'impression qu'il existe plusieurs solutions que je vais tester, merci pour vos réponses, je vous tiens au courant.

Message 15 sur 20

---


Mikaël QUIJADA  
[LinkedIn]

      

Message 16 sur 20

Bonjour, je ne parviens pas à lire votre proposition, il me semble pourtant l'avoir vu dans le mail de notification.

Message 17 sur 20

En fait c'était un script qui permettait de filtrer directement la liste sans passer par des "false or true". Mais à la réflexion cette solution n'était pas pertinente, je l'ai donc supprimée 😉


Mikaël QUIJADA  
[LinkedIn]

      

Message 18 sur 20

ok merci

Message 19 sur 20
patrick.emin
en réponse à: cyrille.monsacre

Bonjour @cyrille.monsacre 

Si une des réponses résout votre problème ou vous a permis de mieux le comprendre, voulez vous avoir l'amabilité de cliquer sur le bouton  APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Merci de ne pas accepter comme solution le message que vous êtes en train de lire.


Patrick Emin animateur de la communauté francophone


Vous avez trouvé un message utile? Alors donnez un "J'aime" à ce message!
Votre question a eu une réponse satisfaisante? Voulez vous avoir l'amabilité de cliquer sur le bouton
 APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Signez notre Livre d'Or
Message 20 sur 20

Bonjour, je n'ai pas eu le temps de tout essayer mais j'ai réussi par une autre solution qui est détaillée ci-dessous, si ça peut servir à quelqu'un. J'attends également d'avoir la nouvelle version du logiciel pour essayer de comprendre pourquoi la proposition de Mikaël ne fonctionne pas chez moi, beaucoup plus logique et ne nécessitant pas de passer par du codage. 

2021-05-11_07h44_03.png

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report