Transparence
D'où viennent les chiffres
Ce site répète partout qu'aucun chiffre technique n'y est saisi à la main. Voici la preuve, dans l'ordre : l'entrée, la commande, la sortie. Les feuillets destinés au dossier d'homologation sortent de la même chaîne que la surface au sol affichée sur la page d'accueil.
1 · L'entrée : un fichier texte
Un seul fichier décrit le van : jumper-l4h3.plan. La géométrie de la cellule, les ouvertures, chaque équipement avec sa masse, son prix et sa position, et les paramètres d'homologation. C'est du texte : il se lit, se versionne, et une modification se compare ligne à ligne. Voici un extrait réel — la seule saisie manuelle du projet.
vasp ptac=3500 pv=2130 seats=3 length=6.36 fx=-0.88 rx=3.15 fkerb=1215 rkerb=915 fmax=1850 rmax=2120
# Caisse NUE du Citroen Jumper L4H3, cotes constructeur. En DONNEE et non en
# commentaire: sans elle, un lecteur ne peut pas recouper la cellule modelisee
# ci-dessous avec la fiche du vehicule.
shell 4.07 x 1.87 x 2.172 arches=1.422
# La cellule est la caisse MOINS 50 mm d'Armaflex + habillage par paroi.
room 0,0; 4.00,0; 4.00,1.77; 0,1.77
height 2.10
wallthickness 0.05 # Armaflex 2x19 + cladding
# Composition de paroi, en DONNEE: sans elle le detail de decaissement ne
# peut pas se dessiner, et il restait fait a la main donc perimable.
buildup insulation=0.038 cladding=0.012
zone living @ 1.2,0.9
zone garage @ 3.3,0.9
zone sanitaire @ 0.70,1.40 # graine de la cellule humide, sinon elle s'affiche "R3"
# (cloison de baie technique a 2.70 SUPPRIMEE le 2026-08-12 : elle coupait la
# cellule en deux a mi-longueur — la baie technique reste delimitee par le
# mobilier lui-meme, pas par une paroi pleine)
# cellule humide a l'AVANT, cote oppose a la coulissante: une seule piece
# fermee de 1.45 x 0.77 m qui contient le bac de douche ET le WC.
wall 0,1.00; 1.45,1.00 # wet cell / corridor (porte a menuiser dedans)
wall 1.45,1.00; 1.45,1.77 # wet cell rear bulkheadLecture rapide : room trace la cellule en coordonnées, piece pose un équipement à une position avec sa masse (kg=) et son prix (eur=), et la ligne vasp porte les paramètres du véhicule. Ses neuf champs commandent toute la page des caractéristiques — les voici un par un :
| champ | ce que c'est | d'où ça vient |
|---|---|---|
| ptac | poids total autorisé en charge, en kg | carte grise (F.2) |
| pv | poids à vide du fourgon nu, sans conducteur, en kg | estimation d'après la documentation constructeur — remplacée par la pesée W0 |
| seats | places assises retenues (75 kg forfaitaires chacune) | carte grise (S.1) |
| length | longueur hors tout en m — entre dans le plancher CUM | fiche constructeur |
| fx / rx | position de chaque essieu dans le repère du plan, en m | empattement constructeur, recalé sur le modèle |
| fkerb / rkerb | répartition du poids à vide par essieu, en kg | estimation (~57/43 typique d'une traction) — remplacée par la pesée W0 |
| fmax / rmax | charge maximale admissible par essieu, en kg | plaque constructeur |
Tout le reste en découle : PV aménagé, charge utile, répartition par essieu, contrôles de conformité.
2 · La commande : 4 appels
Le fichier passe dans un outil en ligne de commande. 4 appels suffisent : le plan devient un modèle métrique, le modèle produit les planches, et le même modèle rend ses chiffres en JSON.
# 1. le plan devient un modèle métrique 3D
house plan --file examples/jumper-l4h3.plan --out out/van
# 2. les dessins vectoriels + le modèle web, conformité vérifiée au passage
house van --model out/van
# 3. les données chiffrées, en JSON, que ce site lit au build
house schedule --model out/van --json
# 4. le dossier PDF, imprimé par Chromium depuis la page /impression
npm run pdfCes lignes tournent automatiquement avant chaque construction du site. Si l'outil n'est pas disponible, la construction réutilise les dernières données importées et le signale — le site reste constructible, mais il ne peut pas inventer de chiffres.
3 · La sortie : les feuillets et les données
6 fichiers sortent, et sont importés tels quels dans le site :
| Fichier produit | Ce que c'est | Repris ici sous |
|---|---|---|
| plan.svg | Plan coté, à calques masquables (lit, réseaux, cotes…) | plan.svg |
| elev_{n,s,e,w}.svg | Quatre élévations, projetées en orthographique | elev_south.svg |
| reseaux.svg | Tracé des circuits en plan, une couleur par kind | reseaux.svg |
| model.glb | Modèle 3D du viewer, un calque nommé par système | model.glb |
| render_after.png | Vue 3D d'illustration | vue-3d.png |
| schedule.json | Toutes les valeurs chiffrées lues par ce site | data/build/schedule.json |
Les données brutes, telles quelles
Tout ce que cette page décrit est téléchargeable. Les totaux du site se recalculent depuis ces fichiers : c'est la seule façon de vérifier l'affirmation plutôt que de la croire. CSV au format français — point-virgule et virgule décimale — pour s'ouvrir sans assistant.
4 · Vérifiez vous-même
Les valeurs ci-dessous sont lues à l'instant du build dans schedule.json. Elles doivent correspondre exactement à celles imprimées sur le feuillet 2 ci-dessus. Si un jour elles divergent, c'est ce site qui a tort — pas le plan.
- Surface au sol
- 7,08 m²
- Hauteur sous plafond
- 2,10 m
- Masse en état de route
- 1 082 kg
- Charge utile constructeur
- 1 370 kg
- Essieu avant
- 1 596 kg / 1 850 kg
- Essieu arrière
- 1 842 kg / 2 120 kg
- Équipements décrits
- 23 pièces posées
- Accessoires du BOM
- 58 lignes
- Coût connu
- 27 061 €
- Données générées le
- 2026-08-22
Une seule valeur du site échappe encore à cette chaîne : le poids à vide du véhicule, saisi dans le plan comme une estimation tant que la pesée réelle au pont bascule n'a pas eu lieu. Toute la répartition en dépend, et le carnet le signale partout plutôt que de le présenter comme acquis — voir le guide des masses.
Pourquoi s'imposer ça
Parce qu'un tableur de masses et un plan dessinés séparément divergent dès la première modification, et que la divergence ne se voit qu'au pont bascule. Ici, déplacer une batterie de cinquante centimètres met à jour le plan, les élévations, la charge sur chaque essieu, le feuillet du dossier et cette page — en même temps. Le principe de l'outil · toutes les planches · les caractéristiques complètes