Accéder au contenu principal

Le guide et le média de l'écosystème construction numérique et BIM

Espace membre

Dynamo / Addition de listes

‹ Retour à Dynamo / Addition de listes
BL Benoît LECRIOUX
29 mars 2016
12.41K

Commentaires des utilisateurs

Aucun avis pour le moment
BL Benoît LECRIOUX
·
J'y vois une alternative. Quand on regarde le code ça ne paraît pas très compliqué. Je pense qu'on fonctionne tous un peu de la même manière: on utilise l'outil avec lequel on est le plus habitué même si c'est pas toujours le plus adapté. En tout cas, moi, ça m'a permis de voir qu'on pouvais intégrer du Python directement dans Dynamo. Je pensais qu'il fallait faire soit l'un, soit l'autre. Il faut y aller par étape pour résoudre un problème: 1) Essayer toutes les possibilités dans Revit 2) Contourner le problème... 3) Écrire une macro Dynamo 4) Ajouter du code Python à un script Dynamo 5) Programmer avec l'API 6) Postuler chez Autodesk ! Et bien ça me laisse une belle perspective d'évolution! ;)
DH Daniel Hurtubise
·
C'est moi ou je vois pas l'intérêt d'utiliser python ici?
AF archimbaud franck
·
Benoit, je te propose ci-joint un petit code python qui permet j'ajouter une valeur fixe à une liste de valeur.
BL Benoît LECRIOUX
·
Ah bah du coup je rejoins Daniel "c'est plus simple avec un Code Block"! ;) Merci Emma pour cette réponse, ça pourra servir pour un autre code Dynamo.:)
WA Wassima A
·
J’espère que tes listes ont la même longueur !
WA Wassima A
·
Salut , Je propose ça !
BL Benoît LECRIOUX
·
Oui sûrement et d'ailleurs ça marche comme cela sans que ça soit trop compliqué. Mais comme je débute, j'essaie de comprendre la fonctionnalité des nœuds au fur et à mesure.
DH Daniel Hurtubise
·
C'est plus simple de faire avec un code block a mon avis.
BL Benoît LECRIOUX
·
Daniel Hurtubise a écrit: Je suis pas sur de bien saisir le problème mais voici déjà une petite definition avec quelques variations :)
Oui, c'est de cette manière que j'ai procédé au final.:) Mais je me disais qu'il devait exister un noeud permettant de rassembler des listes pour utiliser ensuite "Math.Sum".
DH Daniel Hurtubise
·
Je suis pas sur de bien saisir le problème mais voici déjà une petite definition avec quelques variations :) Et voici le fichier .dyn https://www.dropbox.com/s/2iy28yejk9jseul/0.9.2_ListeAddition.dyn?dl=0
DH Daniel Hurtubise
·
Je suis pas sur de bien saisir le problème mais voici déjà une petite definition avec quelques variations :)
BL Benoît LECRIOUX
·
Effectivement mais je n'ai pas trouvé (pour l'instant) comment créer une liste de la forme: [0] valeur 1 liste 1, valeur 1 liste 2, valeur 1 liste 3... [1] valeur 2 liste 1, valeur 2 liste 2, valeur 2 liste 3... ... pour utiliser ensuite "Math.Sum" et obtenir le résultat: [0] valeur 1 liste 1 + valeur 1 liste 2 + valeur 1 liste 3... [0] valeur 2 liste 1 + valeur 2 liste 2 + valeur 2 liste 3... ...
WA Wassima A
·
Salut , Math sum te demande comme INPUT une liste pour faire une addition.
BL Benoît LECRIOUX
·
Le CodeBlock me permet bien d'additionner plusieurs valeurs mais réitère la même erreur quand je veux additionner la valeur fixe à toute la liste. Séparément, quand je modifie la combinaison du +, j'obtiens cette fois une liste comme souhaité. Dommage que cette option de combinaison ne soit pas accessible sur le Code Block. Du coup je vais devoir additionner 2 valeurs (dont celle contenant la valeur unique) avec un "+" et utiliser ensuite le Code Block pour additionner le reste. L'essentiel c'est que ça marche! Merci Julien!:)
JG Julien G
·
Salut, Essaye un [i]CodeBlock x+y[/i], pour moi ça cycle bien sur toute la liste. Sinon dans ton nœud +, modifie la combinaison en réglant "le plus long".
La lettre HEXABIM

Les outils qui comptent, tous les 15 jours.

Nouveautés utiles, un comparatif, un retour d'expérience. Désinscription en un clic.

Newsletter
Newsletter