Accéder au contenu principal

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

Espace membre

Dynamo Player Vs API revit

‹ Retour à Dynamo Player Vs API revit
EE Emira ESSID
11 avril 2019
6.05K

Commentaires des utilisateurs

Aucun avis pour le moment
AD Alban de Chasteigner
·
Bonjour,

Je pense tout d'abord qu'il y a une confusion entre plugin et API, ou entre API et UI (interface utilisateur).
Une API est un ensemble de classes et de méthodes qui permet d'interagir avec un logiciel, en l’occurrence Revit, à l'aide d'un langage de programmation. L’API de Revit est compatible avec 4 langages : C#, VB, Ruby et Python.

99,9% de l'API Revit est accessible par le biais de Dynamo.
Comme l'a souligné Julien, les nœuds "de base" dans Dynamo développés par Autodesk ne couvrent pas toute les possibilités de l'API.
Il y a par contre de nombreux packages (bibliothèques) développés par des passionnés qui comblent les manques des nœuds basiques et ajoutent d'intéressantes possibilités à Revit/Dynamo.
En fin de compte, Dynamo englobe beaucoup plus de thématiques que la seule API Revit.

Dynamo Player est effectivement limité en terme d'interface utilisateur, mais il y a par exemple le package Data-Shapes qui ajoute des boites de dialogue personnalisées.

Pour certaines tâches un plugin sera évidemment plus robuste et rapide qu'un graph Dynamo.

La grande différence est au final, le temps que vous êtes prêt à consacrer à l'automatisation d'une tâche.
A moins d'être un programmeur chevronné, ce sera beaucoup plus rapide avec Dynamo puisqu'il s'agira juste de relier des briques de fonctions.
SJ Sylvain Josserand
·
Merci du retour !
JG Julien G
·
En python tout est possible.
En intégrant du python dans des nœuds Dynamo je ne connais pas les limites.
Mais je sais qu'il y a quelques années je voulais copier des légendes d'une feuille sur l'autre, ça n'était pas possible avec Dynamo, alors qu'avec l'API ça l'était (en vb.net dans mon cas, je ne connais pas le python).
SJ Sylvain Josserand
·
Bonjour,

Avec l'API on peux agir sur des choses qui ne sont pas encore accessibles à Dynamo (encore qu'en intégrant du Python dans des nœuds on repousse les limites très loin).

Bonjour Julien,
Justement aurais-tu un exemple de chose que l'on ne peut pas faire même en python ?
Merci d'avance
JG Julien G
·
Bonjour,

Avec l'API on peux agir sur des choses qui ne sont pas encore accessibles à Dynamo (encore qu'en intégrant du Python dans des nœuds on repousse les limites très loin).
SJ Sylvain Josserand
·
Bonjour,
Je ne suis pas expert du sujet mais je dirais entre autre plus de rapidité et de stabilité, un meilleure intégration du contrôle, la possibilité d'afficher des menus et autres interactions plus facilement qu'avec Dynamo Player...
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