Connexion   Inscription

Questions & Réponses

  mardi 28 mars 2023
  15 réponses
  1.7K vues
  Suivre cette discussion
Bonjour,
Je suis confronté à un gros problème, je dois changer tous les objets d'un niveau vers un autre sans les bouger.
Avez-vous développer ou est-ce possible de le faire avec Dynamo ?

Merci beaucoup d'avance pour votre aide.
Viewing This Post
Anthony Guittard updated the category from to — 1 year ago
0
Votes
Undo
Bonjour,

Oui c'est faisable et potentiellement assez simple. Le plus gros soucis c'est le trie des éléments à déplacer, mais dans votre cas, si vous devez tout déplacer, ça devrais être relativement simple.
0
Votes
Undo
Merci de votre retour, J'ai bien trouvé un dynamo qui fait cela mais il ne me prend pas tous les objets du niveau, problème de paramètre je pense car tous les objets ne sont pas liés aux même paramètre de niveau (Niveau, Contrainte inférieure, contrainte supérieure, etc...)
Attention je souhaite changer les objets de niveaux mais pas leur emplacement en Z.

Avez vous un outil pour cela ?
0
Votes
Undo
Je n'en ai pas de déjà prêt sous la main.
Pouvez vous m'indiquer la version de Revit que vous utilisez ?
Je serais plus a même de vous guider avec cette information car les nœud varies d'une version à l'autre de Dynamo.
0
Votes
Undo
J'utilise revit 2023
0
Votes
Undo
D'accord, j'essaierais de vous faire une base de script ce weekend (je suis quelque peu occupé cette semaine).
0
Votes
Undo
J'imagine :-). Merci beaucoup pour votre aide en tout cas.
1 year ago
·
#18168
0
Votes
Undo
Thank you for your feedback, I have found a dynamo that does this but it does not take all the level objects from me, parameter problem I think because all the objects are not linked to the same level parameter (Level, Lower constraint , upper constraint, etc...)
netgear login

pikashow.ltd
0
Votes
Undo
Bonjour,

J'ai enfin eue le temps de m'y mettre. voici une image qui vous montre un exemple de ce qu'il faudrait.
Il faudra probablement l'adapter à votre cas

https://i.imgur.com/fCh1P6f.png
0
Votes
Undo
Bonjour,
Merci beaucoup pour ton aide. Cela fonctionne très bien pour les sols. Par contre pour les murs, gardes-corps, canalisation et poteaux ça n'a pas fonctionné. faut-il faire un dynamo pour chaque élément ou peux-ton tout mettre dans le même et dans ce cas, pourrais-tu me montrer un exemple avec plusieurs éléments ?

Merci de ton aide encore
0
Votes
Undo
Bonjour,

Techniquement, tout peut etre dans le même fichier dynamo (par exemple : un groupe de nœud lié pour les mur, un autre pour les sols ou encore pour les canalisation) . Cependant chaque catégories (murs, sols, ...) ayant des paramètres spécifique, il faut bien vérifier tous les paramètres qui sont lié à la position et/ou aux hauteurs des éléments.
Mais le principe est le même : récupérer les paramètres des éléments à modifier (avec Element.GetParameterValueByName), faire le traitement (obtenir les nouvelles valeurs), les intégrer dans les éléments (avec Element.SetParameterByName). La grosse différence quand on passe aux murs ou aux poteau c'est qu'il y a 4 paramètres à gérer au lieu de 2.
Pour tout ce qui est mep/cvc, c'est de 2 à 4 paramètre avec des noms différents de ce que j'ai indiqué.

J'espère être suffisamment claire et expliquer avec suffisamment de pédagogie.
0
Votes
Undo
Merci pour tout, c'est très clair, mais j'ai vraiment du mal à repérer ces paramètres et de savoir comment les mettre dans Dynamo. J'ai pourtant fait une formation dynamo, mais j'ai vraiment du mal avec cette philosophie. Pas simple de modéliser et coder en même temps.
0
Votes
Undo
Bonjour,
J'ai un peu avancé. ça ne fonctionne pas pour les contraintes supérieures et décalage supérieur des murs. Peux-tu jeter un œil dessus et me dire selon toi ce qui ne fonctionne pas ?

Merci encore
0
Votes
Undo
Bonjour,

La raison pour la quelle cela ne fonctionne pas est que vous indiquez les même niveau pour les contraintes supérieur et inférieur des murs et poteaux.
Une des solution possible serait de rajouter un noeud 'Levels" qui contiendrait la nouvelle contrainte supérieur.
Bonjour,

Pour simplifier et ne pas s'embrouiller dans les noms de paramètre, il sera plus simple d’utiliser le nœud Element Change Level du package Genius Loci qui gère de nombreux cas de figure.
0
Votes
Undo
Bonjour,
De toute façon je n'arrive pas à allez au bout de ce que je veux faire, dans le script précédent sa fonctionne pour les sols, garde corps, équipements, raccord, mais pour les portes sa ne prends pas en compte le décalage et après, pour les murs poteaux etc... je n'y arrive pas.
C'est compliqué pour moi.:(
Merci de l'information en tout cas. Je vais quand même tester mais sans grande connaissance je ne pense pas allez très loin.
Mohamed KHETTAB
updated the category from to Modélisation, simulation et visualisation — 11 months ago
There are no replies made for this post yet.

Hexabim

La plateforme du BIM et de la Construction Numérique en France.

© HEXABIM 2014 - 2024

Connexion