Récupérer des éléments d’une liste avec Dynamo 

Dans ce nouvel article, je vous propose de découvrir le moyen de cibler un élément bien précis d’une liste (de murs par exemple) afin de pouvoir modifier un paramètre lié à cet élément.  

Ce script répond à deux attentes :  

  • Retrouver un composant dans une maquette 
  • Manipuler ses données alphanumériques de ce composant directement dans Dynamo 

Dans un premier temps nous allons importer les murs d’une maquette Revit dans Dynamo. 

Ouvrez votre maquette Revit. Puis dans Dynamo : 

Avec le nœud Element.Parameters, nous récupérons tous les paramètres de tous les murs de notre maquette. Nous allons maintenant cibler les murs : 

Cibler le premier Element de la liste : 

Le nœud List.FirstItem permet de sélectionner le premier élément de la liste, en l’occurrence ici le premier mur.  

Le nœud List.LastItem permet de sélectionner le dernier élément de la liste 

Le nœud List.GetItemAtIndex permet de venir cibler un élément bien précis de la liste. Pour cela rajoutons un Code Block et venons renseigner le numéro de la liste que nous voulons récupérer 

Vous êtes maintenant capable de venir récupérer n’importe quel élément d’une catégorie pour en modifier les paramètres. Nous verrons dans un prochain article comment modifier ces paramètres. 

A très vite !

Daniel

Si vous souhaitez aller plus loin sur ce sujet contactez-nous

Previous

Nouveautés Autocad 2023 

Modifier un Element via les listes dans Dynamo

Next

Cliquez ici pour voir tous nos articles de blog