Mardi 25 Novembre 2014
8 réponses
22.8K vues
Hello à tous, tout est dans le titre, je voudrai programmer sous Revit mais je sais pas vraiment d'où commencer et quel est le bon chemin à prendre, utiliser directement les macros et les modules accessible depuis Revit directement, ou plutôt utiliser un environnement de développement externe tel que Visual Studio !? lequel est plus pratique ?
0
Quelqu'un a fait la formation en ligne vidéo udemy de Harry Matisson ?
https://www.udemy.com/revitapi/
https://www.udemy.com/revitapi/
J'ai suivi les deux formations de Harry Mattison, et je les recommande vivement, j'ai d'ailleurs du déjà t'en parler.
Pour celui qui cherche à comprendre l'API de Revit, cette formation est parfaite.
Concernant la différence entre utiliser l'environnement interne ou un environnement externe, tout va dépendre de l'exploitation finale.
Pour une utilisation "perso" dans son coin, je conseille l'utilisation des macros, ça va être plus facile , surtout pour compiler les macros et les utiliser directement, le problème avec Visual Studio, après compilation, il faut réouvrir Revit pour tester son programme, très très lourd à force.
Si le but est de diffuser, de créer des addins, il faudra utiliser l'environnement externe.
Je conseille de "penser" son code source directement sur revit via les macros , et de passer sur Visual Studio par la suite quand les besoins sera plus "complexe".
Pour celui qui cherche à comprendre l'API de Revit, cette formation est parfaite.
Concernant la différence entre utiliser l'environnement interne ou un environnement externe, tout va dépendre de l'exploitation finale.
Pour une utilisation "perso" dans son coin, je conseille l'utilisation des macros, ça va être plus facile , surtout pour compiler les macros et les utiliser directement, le problème avec Visual Studio, après compilation, il faut réouvrir Revit pour tester son programme, très très lourd à force.
Si le but est de diffuser, de créer des addins, il faudra utiliser l'environnement externe.
Je conseille de "penser" son code source directement sur revit via les macros , et de passer sur Visual Studio par la suite quand les besoins sera plus "complexe".
Merci Floris pour le retour,
ça à l'air très intéressant comme formation, par contre pour quelqu'un qui connait pas grand chose en C# (voir rien) est ce qu'on peut suivre quand même ?
je te rejoins pour l'IDE, ça me semble logique et efficace de commencer par les macros et les transformer par la suite!
sinon on peut faire une UI (user interface avec des boutons) avec les macros ?
ça à l'air très intéressant comme formation, par contre pour quelqu'un qui connait pas grand chose en C# (voir rien) est ce qu'on peut suivre quand même ?
je te rejoins pour l'IDE, ça me semble logique et efficace de commencer par les macros et les transformer par la suite!
sinon on peut faire une UI (user interface avec des boutons) avec les macros ?
Certes la formation est axée sur l'api, donc elle ne reprend les bases de la programmation, mais si tu as des notions sur d'autres langages orienté objet, tu ne sera pas du tout perdu, je pense au PHP dans ton cas
Personnellement j'ai découvert le C# par cette formation. Donc oui on peut la suivre quand même si on ne connais pas le C#. ( Perso le plus dur à comprendre, c'est l'anglais ^^)
Concernant ta question sur l'user interface avec les macros, tu peux créer des boites de dialogues avec les macros, le même principe que les macros dans Excel si tu vois. Donc créer un UI avec images, boutons, listes déroulantes...
Personnellement j'ai découvert le C# par cette formation. Donc oui on peut la suivre quand même si on ne connais pas le C#. ( Perso le plus dur à comprendre, c'est l'anglais ^^)
Concernant ta question sur l'user interface avec les macros, tu peux créer des boites de dialogues avec les macros, le même principe que les macros dans Excel si tu vois. Donc créer un UI avec images, boutons, listes déroulantes...
On peut tout programmer dans les limites de l'API et du langage utilisé.
Concrètement, cela va servir à créer des outils qui n'existent pas en natif dans Revit, créer des outils propres aux besoins d'un projet ou d'une entreprise par exemple.
L'un des buts premier est d'automatiser des tâches redondantes et donc améliorer sa productivité.
Par exemple, on peut manipuler (ajouter / éditer / supprimer ) le contenu d'un ou plusieurs éléments en quelques clics, on peut créer des vues, des feuilles, des nomenclatures, automatiquement, sur des petits projets la question de l’intérêt peut se poser, mais quand les projets sont important, et que le fait des créer 1000 vues , 1000 feuilles de présentations, 1000 nomenclatures en quelques clics apportent un gain de temps et donc d'argent, on va vite trouver un avantage sérieux dans la programmation avec Revit.
Techniquement, une maquette Revit est une base de donnée, l'idée de la programmation dans Revit est de manipuler cette base de donnée facilement via un langage de programmation, toujours dans les limites permis par l'API.
Concrètement, cela va servir à créer des outils qui n'existent pas en natif dans Revit, créer des outils propres aux besoins d'un projet ou d'une entreprise par exemple.
L'un des buts premier est d'automatiser des tâches redondantes et donc améliorer sa productivité.
Par exemple, on peut manipuler (ajouter / éditer / supprimer ) le contenu d'un ou plusieurs éléments en quelques clics, on peut créer des vues, des feuilles, des nomenclatures, automatiquement, sur des petits projets la question de l’intérêt peut se poser, mais quand les projets sont important, et que le fait des créer 1000 vues , 1000 feuilles de présentations, 1000 nomenclatures en quelques clics apportent un gain de temps et donc d'argent, on va vite trouver un avantage sérieux dans la programmation avec Revit.
Techniquement, une maquette Revit est une base de donnée, l'idée de la programmation dans Revit est de manipuler cette base de donnée facilement via un langage de programmation, toujours dans les limites permis par l'API.
Pour une approche de l'interaction Revit-API, Dynamo est une alternative intéressante. Pour démarrer, après ine prise en main d'une demi-journée, il suffit d'avoir le raisonnement pour construire un outil efficace. Pas de code, juste une interface graphique. Pas aussi robuste qu'un plugin, mais facile à déployer auprès de tout utilisateur Revit.
There are no replies made for this post yet.
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here. Register Here »