Accéder au contenu principal

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

Espace membre

Programme dynamo avec code python

‹ Retour à Programme dynamo avec code python
PM Pauline Moreau
11 septembre 2023
2.12K

Commentaires des utilisateurs

Aucun avis pour le moment
AA Akli AM
·
Supprime cette partie
PM Pauline Moreau
·
Je l'ai mis dans les pièces jointes de mon précédant message !
AA Akli AM
·
Malheureusement ton code est confidentiel, je ne peux veux dire pk ça ne fonctionne pas sans le voir
Je te propose ce code python
H=IN[0]
Pas=IN[1]
N=IN[2]

result = []

for h, pas, n in zip(H, Pas, N):
sub_list = [h - (i * pas) for i in range(n)]
result.append(sub_list)

for sublist in result:
OUT=result
PM Pauline Moreau
·
Ca fonctionne, et du premier coup !
Merci beaucoup

Vous sauriez pas me dire pourquoi le code python ne fonctionne pas du premier coup ?
AA Akli AM
·
Voila une solution avec des codes blocs, dis-moi c'est c'est ok
PM Pauline Moreau
·
Voilà ce que j'ai pour un projet revit avec 5 murs. Au niveau du nœud "Première hauteur" c'est la hauteur du premier prémurs pour chaque murs. le nœud pas hauteur c'est le pas qui va être enlever à chaque fois et le nœud Math.Round c'est le nombre de prémurs à "créés".

Là j'ai lancé le programme dès l'ouverture de la maquette. Sur la deuxième capture, c'est quand je le relance une deuxième fois après avoir fait retour sur revit.
AA Akli AM
·
un peu clair
puisque le python fonctionne du deuxième coup, pourrais-tu me capturer les entrées et le résultat ?
cdt
PM Pauline Moreau
·
Le nœud python récupère en entrée la première hauteur correspondant à la hauteur d'un prémurs, en IN[1] récupère le "pas" et en IN[2] le nombre de prémurs totale. Le but est d'avoir la liste des hauteurs de tous les prémurs (par exemple 8 prémurs si on IN[2] = 8) en partant de la première hauteur et en enlevant a chaque fois un pas. Ex : hauteur premier prémurs = 2.50 m / pas = 0.25m
==> 2ème prémur = 2.25m
==> 3ème prémur = 2.00m
etc. jusqu'au prémur 8.

Je sais pas si j'ai été assez clair.
AA Akli AM
·
Bonjour,
Pourrais-tu nous dire ce que le python fait
Peut-être on peut te proposer des nœuds qui font le job ?
Cdt,
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