Skip to content

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)

bash
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

bash
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

ParamDéfautDescription
width_min_mm900Largeur minimale portes (mm) — PMR Art. 4
tread_min_mm280Profondeur minimale giron escalier (mm)
riser_max_mm160Hauteur maximale marche escalier (mm)
level_filternullFiltre par niveau (ex: "R+1"). Sinon analyse tous niveaux.

Réponse type

json
{
  "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émentV1V2 cible
Portes (largeur passage utile) Param Width / Largeur / FAMILY_WIDTH_PARAMLargeur RÉELLE après ouverture battant (90°) — calc géométrique
Escaliers (giron + marche) Params type Tread Depth + Riser HeightMesure 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èceV2

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=900 mais 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.

Plugin propriétaire — équipe 91STUDIO