Vue d’ensemble
Pimp My BIM est un add-in Revit organisé en modules indépendants répartis par usages : qualité, coordination, gestion du modèle, données, interopérabilité et nettoyage.
Installation
Le plugin utilise le mécanisme standard des add-ins Autodesk Revit avec un manifeste .addin et une assembly .NET. La procédure définitive sera adaptée à l’installateur public.
BIM Health
BIM Health centralise les principaux indicateurs de santé de la maquette afin d’obtenir un diagnostic rapide du projet.
Contrôles
Warnings, liens, poids du modèle, niveaux, feuilles, taux de remplissage des paramètres et contrôles de cohérence sont regroupés dans un même dashboard.
Sortie
Le diagnostic peut être consulté dans Revit et exporté sous forme de rapport HTML.
PMB Issues / BCF
PMB Issues transforme une anomalie observée dans Revit en sujet de coordination BCF structuré.
Fonctions
Création d’un sujet depuis la sélection Revit, champs éditables, viewpoint, snapshot PNG et métadonnées PMB.
Activity Tracker
Activity Tracker ouvre une fenêtre dédiée au suivi de l’activité PMB dans Revit. L’ouverture elle-même est enregistrée par le service de tracking interne du plugin.
Comportement confirmé
La commande récupère le document actif lorsqu’il existe, enregistre l’événement PMB_TrackerOpened, puis ouvre ActivityTrackerWindow comme fenêtre modale attachée à Revit.
PMB Coordinates
PMB Coordinates calcule et exploite les coordonnées des éléments selon plusieurs référentiels.
Référentiels
Internal, Project Base Point, Shared Coordinates et GPS WGS84.
Actions
Choix des catégories, prévisualisation, écriture dans les paramètres, création de nomenclature et export CSV.
Pimp My IFC
Pimp My IFC assiste la classification IFC des objets Revit avant export.
Analyse
Le module analyse catégories, familles et types afin de proposer une classe IFC et un Predefined Type selon le dictionnaire PMB.
Validation
La proposition est accompagnée d’un score de confiance et d’une revue visuelle avant application contrôlée dans les paramètres IFC.
Transfer Single
Transfer Single copie un élément du projet actif vers un autre document Revit déjà ouvert.
Principe
L’utilisateur sélectionne un élément, choisit le document cible et lance la copie. En cas de conflit de types, l’outil est configuré pour utiliser les types du document de destination.
Pimp My Parameters
Pimp My Parameters prépare, contrôle et crée des paramètres liés au projet en batch.
Configuration
Le module prévoit la sélection des catégories, du type de paramètre, du type de liaison, du groupe et une étape de validation avant création.
Workset Manager
Workset Manager regroupe les opérations de gestion des sous-projets Revit pour les traiter en masse.
Actions annoncées
Création de worksets, suppression et déplacement d’éléments entre worksets depuis une interface dédiée.
View Manager
View Manager fournit une interface compacte pour administrer les vues du projet.
Fonctions
Liste des vues, filtre texte, sélection multiple et suppression des vues sélectionnées.
Room / Space Manager
Room / Space Manager analyse les pièces ou espaces du modèle hôte ou des liens Revit et les met en relation avec les éléments du projet.
Fonctions
Choix du mode Rooms ou Spaces, lecture depuis l’hôte ou les liens, analyse des éléments associés, export Excel et propagation des paramètres Room/Space vers les éléments hôtes.
Room → Space
Room → Space convertit les Rooms du modèle hôte ou des liens en Spaces dans le projet hôte.
Sécurisation
L’outil compare Rooms et Spaces, détecte les éléments déjà convertis via une clé stable et gère le mapping des niveaux.
Actions
Création, mise à jour et suppression des Spaces selon l’état de comparaison.
Reference Planes Manager
Reference Planes Manager aide à identifier les plans de référence et les éléments qui leur sont rattachés.
Fonctions
Liste des plans et éléments associés, sélection dans Revit et suppression de certaines contraintes ou dimensions pour casser une relation devenue inutile.
Parameter Mapping
Parameter Mapping transfère les valeurs de plusieurs paramètres sources vers un paramètre cible.
Détection
L’outil scanne les paramètres projet, partagés et famille disponibles sur les éléments.
Transfert
Le mapping est prévisualisé avant transfert et le module prévoit des garde-fous pour sécuriser l’écriture des valeurs.
Codification Manager
Codification Manager est l’outil dédié à la gestion et au contrôle de la codification BIM. La commande et l’interface existent dans le plugin ; la documentation des règles détaillées sera enrichie à mesure de leur stabilisation.
Data Manager
Data Manager est déclaré comme outil d’extraction et d’audit des données BIM. Son état actuel reste explicitement incomplet dans le dépôt.
Submit Cleaner
Submit Cleaner prépare la maquette avant livraison en détectant les éléments de documentation inutilisés ou incohérents.
Éléments analysés
Feuilles sans numéro ou nom, vues non placées, légendes et nomenclatures orphelines, gabarits de vue et filtres non utilisés.
Family Cleaner
Family Cleaner nettoie les paramètres des familles Revit chargées ou stockées dans un dossier de fichiers RFA.
Sécurisation
Whitelist, blacklist, simulation en dry-run et journal CSV permettent de contrôler le nettoyage avant modification définitive.
Bulk Family Save
Bulk Family Save ouvre un workflow dédié au traitement et à la sauvegarde en série des familles depuis un projet Revit.
Conditions
La commande exige un projet actif et refuse de s’exécuter directement depuis un document famille. Elle charge les réglages et la langue PMB puis ouvre BulkFamilySaveWindow.
Plateforme IFC
La plateforme IFC reste documentée séparément du plugin Revit. Elle s’appuie sur un frontend web et un backend Python comprenant parsing IFC, extraction de métadonnées, moteur de règles, analyses et export Excel.
Moteur de règles IFC
Les contrôles identifiés couvrent les attributs obligatoires, Property Sets, propriétés de Psets, valeurs autorisées ou interdites, regex, doublons, seuils numériques et détection de classes IFC. Les résultats sont hiérarchisés par sévérité.