Connexion   Inscription

Questions & Réponses

  Jeudi 11 Avril 2019
  6 réponses
  4.7K vues
  Suivre cette discussion
Bonjour,

Que peut apporter une API Revit de plus qu'un script Dynamo lu par Dynamo Player ?
Si le corps du programme est dans dynamo, quel intérêt de créer une API comme interface ?
Les + et les - d'une API vs Un dynamo player
Si vous pouvez m'éclairer sur ce sujet ...

Merci la communauté :D
0
Votes
Undo
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...
5 years ago
·
#11613
0
Votes
Undo
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).
0
Votes
Undo
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
5 years ago
·
#11615
0
Votes
Undo
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).
0
Votes
Undo
Merci du retour !
0
Votes
Undo
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.
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