By Mohamed KHETTAB on Mardi 25 Novembre 2014
Replies 8
Likes 1
Views 22.6K
Votes 0
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 ?
Quelqu'un a fait la formation en ligne vidéo udemy de Harry Matisson ?

https://www.udemy.com/revitapi/
·
10 years ago
·
1 Likes
·
0 Votes
·
0 Comments
·
#37
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".
·
9 years ago
·
1 Likes
·
1 Votes
·
0 Comments
·
#40
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 ?
·
9 years ago
·
1 Likes
·
0 Votes
·
0 Comments
·
#41
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...
·
9 years ago
·
1 Likes
·
0 Votes
·
0 Comments
·
#42
Merci Floris, i am definitely your bim fan for ever
y a qu'à demander à notre cher manager de sortir le porte monnaie

NB: ça pourrait être une idée de cadeau de NOËL originale, je dis ça je dis rien
·
9 years ago
·
1 Likes
·
0 Votes
·
0 Comments
·
#43
Que peut-on programmer dans revit au juste ?
·
9 years ago
·
1 Likes
·
0 Votes
·
0 Comments
·
#68
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.
·
9 years ago
·
1 Likes
·
1 Votes
·
0 Comments
·
#69
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.
·
9 years ago
·
1 Likes
·
1 Votes
·
0 Comments
·
#71
Quelqu'un a t il une macro pour créer un bouton sous revit et surtout faire fonctionner un programme?

y aurait il des cours gratuit sur le net ?

N.B. : je n'ai pas Visual studio.
- j'ai réussi à créer un bouton mais je n'arrive pas à associer un programme.
·
9 years ago
·
1 Likes
·
0 Votes
·
0 Comments
·
#96
View Full Post