Académique Documents
Professionnel Documents
Culture Documents
002
Mai 2014
Julien BENOIT
Revit
Dynamo
Autodesk Labs
AroBiM
S ECTION 1
Introduction
Dynamo est un complment pour Revit, qui autorise un accs aux fonctions inter-
nes du logiciel, par le biais des API. Il est important de savoir que Dynamo est four-
ni et dvelopp par Autodesk, au format Open Source, le code est donc en libre
accs et peut-tre amlior par la communaut dutilisateurs.
http://fr.wikipedia.org/wiki/Langage_graphique
1
S ECTION 2
Vous noterez la prsence dune version 0.7, qui est une version prototype.
Vous voici avec une version standard de Dynamo. Maintenant, et cest un de ces
avantages, Dynamo possde un Package manager, qui permet de tlcharger des
briques personnalises permettant damliorer Dynamo, ou de lui associer de
nouvelles fonctions.
2
Rien ne vaut un exemple pour dmarrer : je veux rcuprer la hauteur non con-
trainte dun type de mur, et copier cette valeur dans un paramtre partag.
E t a p e 1 : N u d C a t e g o r y
Choisissez OST_Walls dans le menu droulant
Lors de votre apprentissage, vous chercherez parfois faire ce truc qui nest
pas faisable avec la version de base : un conseil, faites une recherche par mots
cls dans le Package manager.
Je vous recommande dinstaller toute la collection de packages fournis par les au-
teurs suivants :
! A n d y d a n d y
! K r o n z
! A r c h i n a t e
! Julien_benoit ;-)
Parfois une installation de package bug, il suffit de fermer Dynamo, rouvrir et re- Etape 2 :
charger le package en question.
2 nuds sont ncessaires, une chane de caractre, ou String ; puis un nud
Vous voici avec une version de Dynamo oprationnelle. dun package : Get Family Instances by Category and name. (ndlr : Pack Select
by Category de Andydandy)
Dynamo excute des fichiers appels dfinitions, ayant lextension *.dyn. Un autre
type de fichier est aussi utilis, les dfinitions de fonctions, extension *.dyf. Ce der- Ce dernier permet de trier les occurrences de familles selon leur nom de type. *est
nier format permet de sauvegarder des commandes personnalises, ou Custom le caractre jocker.
Nodes.
Les nuds, ou Nodes, sont les blocs lmentaires correspondant des fonctions
de Revit. En disposant plusieurs nuds, et en les reliant entres eux, on obtient
une dfinition quil faut excuter par la commande Run, disponible sous la forme
dun bouton en bas gauche.
La mise en place du premier ce fait en cliquant sur son nom. Il est possible de
faire des copier-coller.
3
Il faut ensuite connecter les nuds entres eux : un clic au dpart, un clic larri-
ve.
L e s c h i f f r e s s u r l i g n s e n v e r t s o n t l e s i d e n t i f i a n t s d e s m u r s .
Il faut maintenant chercher le paramtre Hauteur non contrainte de ces occurren-
ces : Les nuds utiliser sont Get Parameters et String, avec le nom du param-
tre.
Le rsultat ; quand les nuds sont correctement relis, la couleur change. En cas
derreur, ils passent au rouge.
Par la suite, jutiliserai un nud particulier qui permet davoir un aperu du rsul-
tat, Watch. Voici ce que jobtiens dans mon projet, qui contient 3 murs, lorsque je
presse Run :
4
Un Watch pour voir, puis Run : Si vous modifiez la hauteur des murs, Run, et cest jour. Dans ce cadre, il faut
utiliser Dynamo conjointement avec Revit (double cran recommand !).
Maintenant, il faut mettre les valeurs de ces occurrences dans un paramtre parta-
g assign dans le projet la catgorie Murs, dans lexemple SP_Long.
Le nud utilis sera Set Element parameter, avec String comme entre compl-
mentaire :
5
S ECTION 3
Liens utiles
http://dynamobim.org/
http://dynamobim.org/learn/
http://dynamobim.org/forums/forum/dyn/
https://github.com/DynamoDS/Dynamo
http://buildz.blogspot.fr/
http://aecuandme.wordpress.com/2014/03/31/recent-stories-in-dynamo/ http://www.theprovingground.org/
6
www.arobim.fr
AroBiM
Cette uvre est mise disposition selon les termes de la Licence Creative Commons Attribution - Pas dUtilisation Commerciale - Partage dans les Mmes Conditions 4.0 In-
ternational.
vii