Bonjour,
Voici une liste des applications additionnelles développées avec l'API Revit.
Elles fonctionnent uniquement sous RAC2009 (fr ou US)
La liste se rallongera au fur et à mesure que de nouvelles fonctionnalités se rajouteront.
Comment installer tout cela?
- Installer le Add-In Manager Add-in Manager x64
- Télécharger le fichier rvtAPI.dll qui contient les fonctions.
- Lancer Revit et charger la dll, Sauver et relancer Revit voir la video
- Télécharger les fichiers Revit, Revit liés et DWG pour tester les fonctions
- Si vous souhaitez obtenir les familles c'est ici
- Télécharger le fichier de paramètres partagés. Comment ajouter un paramètre partagé? voir la video
- Comment associer une fonction à un raccourci clavier : Réponse ici
- Vous pouvez récupérer mon fichier de raccourcis ici
Voici la liste des applications (évolutive) :
Le raccourci qui est devant correspond au raccourci clavier défini dans le fichier KeyboardShortcuts.txt
- AAA) Fonction utilisée pour mes tests de développement dans la perspective de création de nouvelles fonctions. Je ne vous conseille pas de lancer cette fonction.
- AAB) Afficher la surface totale d'un logement en utilisant le paramètre partagé qui s'appelle "N° Appartement". Cette fonction est la même que la suivante, sauf qu'elle n'utilise pas le même paramètre partagé.
- AAC) Afficher la surface totale d'un logement. Pensez à télécharger le fichier contenant les paramètres partagés. Voir la vidéo
- AAD) Numerotation d'éléments par ordre de sélection (ajout incrémentation avec caractères) voir la vidéo
- AAE) Création automatique de pièces via un fichier formaté sous excel (version béta cad à tester) voir la vidéo
- Si vous partagez la dll rvtAPI.dll sur un serveur, vous devrez modifier la sécurité de votre Framework local et relancer Revit (cependant, je ne saurais trop vous conseiller de l'installer sur votre poste et non sur le réseau) comment faire? (ici)
- Le fichier excel se trouve ici.
- Respectez le nom des colonnes
- AAF) Filtre de sélection détaillé avec un tri par catégorie et par type, gestion des fichiers liés (béta car pour l'instant, je ne gère que les éléments du fichier lié de type mur....) voir la vidéo
- AAG) Rechargement d'une image importée sur une vue.Le problème avec Revit, c'est que l'on ne peut pas recharger une image. On est obligé de noter ses paramètres d'échelle et de position, de la supprimer et de réimporter l'image. Cette fonction permet, après avoir sélectionné une image, de la recharger avec les mêmes propriétés. voir la vidéo
- AAH) Isoler les occurrences d'un élément sur le niveau courant.C'est une version qui n'intègre pas tous les types d'occurrences, c'est pour cela que j'ai rajouté la possibilité de me faire parvenir automatiquement par mail une demande de développement. voir la vidéo
- AAI) Supprimer les pièces et les surfaces non placées. Celles qui ont une surface ou un périmètre = 0. voir la vidéo
- AAJ) Renuméroter plusieurs feuilles en même temps voir la vidéo
- AAK) Répéter la dernière commande (beta). Attention, pour l'instant, uniquement les commandes issues du fichier KeyboardShortcuts.txt.voir la vidéo
- AAL & AAM) Changer de plan d'étage (échelle en cours) (beta). A tester. J'attends vos suggestions. Pour l'instant, ++ me fait monter et -- me fait descendre voir la vidéo
- AAN) Calculer la surface (si le paramètre existe) d'une sélection. En gros, je sélectionne un mur en particulier, je demande à Le Revit toutes les occurrences et j'obtiens le total surface de toute ma sélection. voir la vidéo Même résultat si l'on passe par une nomenclature..mais bon, c'est fun!
Pour les suggestions, les questions, la liste de souhaits : c'est quartier libre!
Pour ceux qui seraient intéressés par le développement autour de l'API Revit, voici quelques liens :
- Tout démarre chez microsoft et MSDN ici
- L'outil gratuit indispensable pour la programmation des fonctions, c'est à dire Visual C# en express édition, c'est ici
- Comprendre le langage C# (mais on peut faire du VB++) c'est ici
- D'autres tordus comme moi mais plus assidus :
- Enfin, le site d'autodesk pour les développeurs : là
________________________________________________________________________
Résumé des modifications du post :
- 01/09/08 (fonction n°3) : la surface théorique est maintenant de type [surface]
- 09/09/09 (fonction n°1) : correctif problème sur pièces non placées
- 18/09/08 : ajout de la fonction n°4
- 24/09/08 : modification pour hébergement des documents
(steekR)- 27/11/08 : ajout de la fonction n°5
- 02/12/08 : ajout de la fonction n°6
- 03/02/09 : ajout de la fonction n°7
- 12/02/09 : ajout de la fonction n°8
- 17/02/09 : modif. fonction n°7, suppression pièces & surfaces non placées
- 25/03/09 : modif. fonction n°1, ajout d'une étiquette surface pondérée, pour cela vous devez télécharger le nouveau fichier de paramètres partagés ainsi que la dll et le fichier rvtAPI.rvt pour avoir la nouvelle étiquette un aperçu ici
- 27/03/09 : modif. fonction n°2, ajout de la numérotation des libellés de textes (au cas où certains utiliseraient de simples textes pour faire des numérotations de places de parking, de marches d'escalier ou autres. vidéo du fonctionnement ici
- 27/05/09 : modif. fonction n°3, mise à jour pour environnement 64 bits. Il faut remplacer la dll et exporter votre fichier rooms.xls en csv avec séparateur ; un exemple de fichier rooms.csv est disponible ici
- 18/006/09 : ajout de la fonction n°9 et 10
- 08/07/09 : ajout de la fonction n°11 pensez à remplacer la dll
- 09/07/09 : adieu steekr : maintenant c'est Box.net
- 02/11/09 : ajout de la fonction n°12 pensez à remplacer la dll
- 04/11/09 : correction fction n°12 pensez à remplacer la dll
- 18/11/09 : Ajout de la fonction AAN[/B] et modification sur le post des noms de fonctions, modification de mon KeyboardShortcuts.txt
- 18/12/09 : Modification pour la fonction AAC ajout d'un paramètre partagé affecté aux informations du projet pour le nombre de décimales à afficher sur la surface du logement.