Accessibilité PMR — audit automatique
Vérifie automatiquement la conformité PMR (Personnes à Mobilité Réduite) du modèle Revit selon l'arrêté du 8 décembre 2014 (ERP non-publics).
Statut :
MVP — V1 livrée 16 mai 2026. Couvre portes + escaliers. Pour audit complet (rampes, chemins de fuite, rotations), utiliser plugin spécialisé Solibri ou Accessibility Plugin.
À quoi ça sert
Avant validation PC ou rendu agence, vérifier d'un coup d'œil :
- Toutes les portes de l'établissement ont-elles une largeur de passage utile ≥ 900 mm ?
- Les escaliers respectent-ils giron ≥ 280 mm + hauteur de marche ≤ 160 mm ?
- Y a-t-il des non-conformités cachées par étage (le R+1 a souvent des oublis) ?
Au lieu de cliquer sur chaque élément et lire ses paramètres, un seul tool MCP retourne la liste complète des non-conformités.
revit_analyze_pmr_accessibility — usage
Exemple basique (tous niveaux, seuils par défaut)
curl -X POST http://127.0.0.1:9711/tool-call \
-H "Content-Type: application/json" \
-d '{"tool":"revit_analyze_pmr_accessibility","params":{}}'Avec filtres personnalisés
curl -X POST http://127.0.0.1:9711/tool-call \
-H "Content-Type: application/json" \
-d '{
"tool":"revit_analyze_pmr_accessibility",
"params":{
"width_min_mm": 900,
"tread_min_mm": 280,
"riser_max_mm": 160,
"level_filter": "R+1"
}
}'Paramètres
| Param | Défaut | Description |
|---|---|---|
width_min_mm | 900 | Largeur minimale portes (mm) — PMR Art. 4 |
tread_min_mm | 280 | Profondeur minimale giron escalier (mm) |
riser_max_mm | 160 | Hauteur maximale marche escalier (mm) |
level_filter | null | Filtre par niveau (ex: "R+1"). Sinon analyse tous niveaux. |
Réponse type
{
"non_conformities": [
{
"category": "Porte",
"id": 123456,
"name": "Family Porte Vitrée / 800 x 2100",
"level": "RDC",
"issue": "Largeur < 900 mm (PMR Art. 4)",
"value_mm": 800,
"threshold_mm": 900
},
{
"category": "Escalier",
"id": 789012,
"name": "Escalier intérieur",
"level": "R+1",
"issue": "Giron < 280 mm (PMR)",
"value_mm": 250,
"threshold_mm": 280
}
],
"compliant_count": 18,
"total_checked": 20,
"doors_checked": 12,
"stairs_checked": 8,
"summary": "18/20 éléments conformes PMR. 2 non-conformité(s) détectée(s).",
"thresholds": { "width_min_mm": 900, "tread_min_mm": 280, "riser_max_mm": 160 },
"note": "MVP — couvre portes + escaliers via paramètres types. Pour audit complet, utiliser Solibri."
}Workflow type
Couverture MVP — V1
| Élément | V1 | V2 cible |
|---|---|---|
| Portes (largeur passage utile) | Width / Largeur / FAMILY_WIDTH_PARAM | Largeur RÉELLE après ouverture battant (90°) — calc géométrique |
| Escaliers (giron + marche) | Tread Depth + Riser Height | Mesure réelle volée à volée + main courante |
| Rampes (pente ≤ 5%) | V2 | |
| Couloirs (largeur ≥ 900 mm) | V2 (analyse géométrique pièces) | |
| Sanitaires PMR (aire de transfert) | V2 | |
| Ascenseurs (cabine 1.10×1.40 m) | V2 | |
| Aire de rotation Ø1.50 m dans chaque pièce | V2 |
Limites — honnêteté
- Analyse paramétrique uniquement : on lit ce que dit la famille Revit, pas le résultat géométrique. Si la famille définit
Width=900mais la porte est encastrée dans un mur épais → largeur réelle peut être < 900. - Pas de chemin de fuite : on ne vérifie pas que les portes d'évacuation s'enchaînent correctement vers la sortie.
- Ne remplace PAS un bureau d'études PMR : c'est un pré-audit, pas une validation réglementaire.
Pour un audit complet réglementaire : utiliser Solibri Model Checker (règles PMR pré-configurées) ou Accessibility Plugin Revit. Auguste fournit un complément rapide « pré-Solibri ».
Diagnostic
"Catégorie non supportée : doors"
Le tool ne se trompe pas — il utilise OST_Doors directement (pas ResolveCategoryFromString). Si l'erreur apparaît, vérifier la version du plugin (commit ≥ 785318a).
Faux positifs sur portes industrielles / vitrages décoratifs
Les portes intérieures spéciales (placard, technique, vitrage déco) peuvent légitimement faire < 900 mm. Filtrer manuellement dans le rapport.