Bonjour,
Concernant les ressources, le sujet a déjà été abordé
ici
Concernant les avantages des différents environnements :
[*]
Macros :
Permet de lier une macro au projet (comme une macro excel), donc si on envoi son modèle, le script vient avec.
C'était bien autrefois quand RPS (Revit Python Shell), Dynamo et pyRevit n'existaient pas ou pour démarrer sans installer quoi que ce soit mais maintenant je trouve que c'est globalement sans grand intérêt.
[*]
Dynamo :
Avantage :
Fait moins peur à certains que du code pur et il est dans certains cas plus facile que de se replonger dedans. La plupart des utilisateur de RPS/pyRevit utilisent aussi Dynamo.
Communauté active (forum Dynamo)
Messages d'erreur
Inconvénient :
La gestion des packages… j'ai souvent des problèmes avec les différentes versions des packages.
Un paquet de nodes se résume souvent en quelques lignes de codes.
Les scripts sont contenus dans le fichier Dynamo, difficile d'aller chercher un script où on a déjà utilisé une technique sans ouvrir Dynamo/Revit.
Pas possible (du moins il me semble) d'ouvrir plusieurs scripts en parallèle pour faire du copier coller.
[*]
RPS :
Licence MIT
Avantage :
Console permettant de tester des choses en direct. Utile pour l'exploration, les test etc…
Inconvénient :
Le déploiement de scripts sur plusieurs postes n'est pas aussi facile qu'avec les autres solutions.
[*]
pyRevit :
Licence GPL v3
Excellente solution permettant de facilement créer des boutons, interfaces etc… Des tas d'exemples disponibles. Prêt à l'emploi. Système de gestion de packages permettant la mise à jour facile des extensions. Bien documenté. Une équipe active.
Pour résumé, apprendre l'un permet facilement d'aller sur un autre donc il ne s'agit pas d'un choix définitif. Mais personnellement mon cœur penche pour pyRevit + RPS surtout depuis la version 4 de pyRevit.
Le suis passé sur les 4 outils et il n'y a que les macros que je n'utilise plus. Mon dernier outil en date est prévu pour pyRevit :
http://pythoncvc.net/?p=255
Pour ce qui est de l'IDE, j'en ai testé un paquet et je me suis mis récemment sur PyCharm (Community édition) sur recommandation du créateur de pyRevit. Je ne regrette pas, il est tout simplement excellent !
Bon courage !