Programmation Revit- Installation VS Community 2019

Pour développer des extensions Revit distribuables vous devez installer séparément Visual Studio. La version gratuite Community est suffisante.

Voici le lien de téléchargement pour la version courante soit 2019:

https://visualstudio.microsoft.com/fr/vs/community/

Choisissez bien la version Communauté (Community) et téléchargement gratuit.

Pour l’installation vous pouvez visualiser la vidéo suivante ou suivre les instructions plus bas :

Étapes d’installation

  • Téléchargez puis démarrez le programme d’installation.
  • À l’écran de départ sélectionnez «Développement .NET Desktop».
  • Dans la zone «Détails de l’installation», sélectionnez les outils de développement .Net Framework de la version 4.6.1 à 4.8.
  • Si vous le désirez vous pouvez aussi ajouter une autre langue pour l’interface comme l’anglais. Utilisez l’onglet Modules linguistiques.
  • Cliquez le bouton Installer pour démarrer l’installation. Cela prendra un certain temps et vous devrez redémarrer votre ordinateur.
  • Après le redémarrage vous trouverez l’application dans le menu Démarrer de Windows sous Visual Studio 2019. Libre à vous de créer un raccourci sur le bureau.

Conclusion

Nous sommes maintenant prêt à développer notre première extension pour Revit. Restez à l’affût pour la suite.

Programmation Revit

Vous avez peut-être remarqué, mais j’ai changé le titre de mon blogue afin d’inclure Revit. Revit prends de plus en plus de place dans le domaine du bâtiment (architecture, structure, mécanique et électricité du bâtiment). Je m’y intéresse depuis 2015 environ et depuis quelques années je l’enseigne maintenant régulièrement.

Naturellement je me suis rapidement intéressé à l’aspect programmation. Comme AutoCAD et autres produits Autodesk, l’API Revit est très développé. Revit offre aussi plusieurs outils de programmation.

Dynamo

Dynamo est un outil de programmation visuel maintenant bien intégré à Revit. Il est basé sur l’API Revit. Je ne connais pas bien cet outil mais il est très populaire car il demande moins de connaissance de programmation classique étant donné que tout est visuel.

Cet outil est disponible dans l’onglet Gérer.

Voici un exemple d’un script que j’ai écrit pour sélectionner des tuyaux associés à un niveau:

Vous pouvez aussi trouver plusieurs scripts gratuits intéressants sur le WEB. Voici un exemple intéressant:

Macros

Dans l’onglet Gérer vous avez accès à un éditeur interne pour créer des macros:

Vous pouvez créer des macros en utilisant les langages C#, VB .Net, Ruby et Python.

Les macros sont un peu l’équivalent du VBA pour AutoCAD. Comme les macros VBA, elles peuvent être incluses dans le document. L’éditeur se nomme SharpDevelop et est similaire à Visual Studio.

Extension (Plugin)

Enfin les extensions développées séparément à l’aide de Visual Studio offre le plus de fonctionnalités et permettre le déploiement via Autodesk App Store.

https://apps.autodesk.com/RVT/FR/Home/Index

Par contre cela nécessite l’installation séparément de Visual Studio. Ceci fera l’objet de mon prochain article.

Voici un exemple d’extension intéressante et populaire qui permet de sélectionner individuellement les éléments d’un projet à un autre et non toute la catégorie comme la fonction Transférer les normes du projet le fait.

https://apps.autodesk.com/RVT/en/Detail/Index?id=8481526687890452659&appLang=en&os=Win64

Conclusion

Si vous lisez l’anglais vous pouvez lire cet article https://www.augi.com/articles/detail/revit-api-starter-kit dont je me suis inspiré pour écrire cet article.

Bon codage!