1. Emira ESSID
  2. Logiciels - Solutions
  3. jeudi 11 avril 2019
  4.  Suivre par E-mail
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
Réponse acceptée Pending Moderation
0
Votes
Annuler
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...
  1. il y a plus d'un mois
  2. Logiciels - Solutions
  3. # 1
Julien G
BIM influencer
Réponse acceptée Pending Moderation
0
Votes
Annuler
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).
  1. il y a plus d'un mois
  2. Logiciels - Solutions
  3. # 2
Réponse acceptée Pending Moderation
0
Votes
Annuler
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
  1. il y a plus d'un mois
  2. Logiciels - Solutions
  3. # 3
Julien G
BIM influencer
Réponse acceptée Pending Moderation
0
Votes
Annuler
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).
  1. il y a plus d'un mois
  2. Logiciels - Solutions
  3. # 4
Réponse acceptée Pending Moderation
0
Votes
Annuler
Merci du retour !
  1. il y a plus d'un mois
  2. Logiciels - Solutions
  3. # 5
Réponse acceptée Pending Moderation
0
Votes
Annuler
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.
  1. il y a plus d'un mois
  2. Logiciels - Solutions
  3. # 6


Il n’y a encore aucune réponse faite pour cette discussion.
Cependant, vous n'êtes pas autorisé à répondre à ce message.


Inviter un collègue à rejoindre cette discussion ?
Merci de saisir son adresse e-mail pour envoyer une invitation.


vide


0
Partages