Connexion   Inscription

Questions & Réponses

  Lundi 3 Juillet 2017
  8 réponses
  9.2K vues
  Suivre cette discussion
Bonjour, je débute sur Dynamo et ai besoin de créer applicatif qui puisse récupérer un décalage dans un modèle générique et venir l'additionner à un autre paramètre dans cette même famille.

J'ai créé une famille de réservation pour laquelle l'altimétrie d'implantation dépend de deux paramètres: un paramètre de longueur appelé "Réservation.H" et un paramètre de "Décalage" présent dans les contraintes dans mon volet des propriétés famille. Ce dernier s'est créé indépendamment de ma volonté et ne peu être importé ni dans une famille d'étiquette ni dans une formule d'un paramètre global. Il m'est donc impossible de définir l'altimétrie de mes réservations.


La quasi totalité de mes réservations ayant été implantés de la sorte, je cherche à remettre à zéro la valeur du paramètre de Décalage et à récupérer la valeur pour l'additionner au paramètre de hauteur d'implantation Réservation.H". Seulement il semblerait qu'il ne soit pas possible de réintégrer la valeur calculée dans mon paramètre partagé (paramètre d'occurence), dû moins à partir de mon dernier node → Element.SetParameterByName.

Pouvez-vous m'apporter votre expertise sur le sujet? Je vous joint le fichier Dynamo.

Merci d'avance à toute la communauté ! :)
7 years ago
·
#6257
0
Votes
Undo
Bonjour,

Ton script fonctionne chez moi.
J'ai remplacé les noms des paramètres par les miens, ton problème vient peut-être de là ?
7 years ago
·
#6258
0
Votes
Undo
Bonjour Julien,

Merci pour ton retour, il s'agissait en effet d'un accent en trop sur le paramètre de la réservation.. Je cherchais quelque chose de bien plus compliqué!
7 years ago
·
#6261
0
Votes
Undo
Pas de pb.
Tu trouvera dans la bibliothèque d'Hexabim d'autres scripts dynamo que j'ai fait pour les réservations et fondations.
7 years ago
·
#6323
0
Votes
Undo
Effectivement, j'ai commencé à utiliser Dynamo pour la même utilisation en m'inspirant du code de Julien sur les Fondations. Merci la communauté! ;)
7 years ago
·
#6324
0
Votes
Undo
ça fait plaisir :) malheureusement je n'ai pas l'occasion d'utiliser Dynamo autant que je le voudrais.
Pour ceux qui n'étaient pas au webinaire cet après midi, il faut voir ce plug-in : https://data-shapes.net/ c'est excellent, ça permet de faire des interfaces utilisateur (userform) avec dynamo !
7 years ago
·
#6355
0
Votes
Undo
Bonjour, ayant souhaité effectuer quelques améliorations dans la sélection des familles dans mon dynamo je rencontre de nouveaux problèmes pour réaliser l'addition de deux valeurs de paramètres révit. L'addition semble ne pas se lancer.
Ce qui est étrange est que la valeur du paramètre décalage est bien remise à zéro, cela signifie que toute la recherche de paramètre du dynamo fonctionne.

Dans le dynamo je récupère la valeur d'un paramètre ("Décalage";) que j’additionne à un autre paramètre ("Reservation.H";) dans le même temps que je repasse à zéro la valeur du "Décalage", est-il possible qu'il y ait un ordre des commandes à définir? Cela voudrait dire que le calcul a bien lieu mais avec une valeur égale à zéro..

Pouvez-vous me guider pour me sortir de cette impasse? ( Le fichier dynamo est joint)

Merci d'avance :)
7 years ago
·
#6356
0
Votes
Undo
Oui, le séquençage des noeuds a son importance dans Dynamo. Tu peux déjà utiliser "Ctrl+L" pour réarranger les noeuds, ça résout parfois ce genre de problème (j'avais échangé avec Jérémy Tammik à ce sujet: http://dynamobim.org/cleanup/).

Sinon, réalise la mise à 0 du décalage à la fin de ton code en reprenant les éléments après "Element.SetParameterByName" (voir image)
7 years ago
·
#6358
0
Votes
Undo
Merci, cela fonctionne à merveille. Je garde ton lien de côté et creuserai ce sujet très prochainement!
Mohamed KHETTAB
updated the category from to Modélisation, simulation et visualisation — 1 year ago
There are no replies made for this post yet.

Connexion