Chaque ligne sur la feuille est le résultat d'un calcul, chaque annotation est le résultat d'une norme.
En bref
- Le calcul électrique (courants de court-circuit, ΔU, échauffement, éclairement) repose sur un seul modèle : plan, schéma, bordereau et devis se rejoignent au mètre et au centime près.
- Cinq normes (GOST/SPDS et PUE — normes et règles d'installation russes ; IEC, BS, NEC et IS 732) sont intégrées au code sous forme de contrôles.
- 1,16 million de lignes de code, 76 modules, plus de 20 000 tests automatisés, 34 pages de référence avec sha256.
- Vérifiable gratuitement dans le navigateur : la démo « Maison 100 m² » sur /cad/.
Ce que c'est : un logiciel de conception électrique qui calcule aussi
GorkyCAD fait trois choses à la fois. Il dessine — le plan, les tracés, le tableau électrique, le schéma unifilaire. Il calcule — courants de court-circuit, chute de tension, échauffement, éclairement, devis. Il émet — un dossier documentaire selon GOST (SPDS) ou selon IEC, BS, NEC et IS 732. La complexité n'est pas dans l'interface : elle est sous le capot.
L'échelle de la base de code : environ 1,16 million de lignes de TypeScript (dont ≈760 000 de code produit, hors tests) et 76 modules. Couches du cœur :
| Couche du cœur | Fichiers |
|---|---|
| Générateur PDF | ≈466 |
| Cœur IA (reconnaissance) | 328 |
| Moteurs de calcul | 203 |
| Import de plans existants | 200 |
Plus bas — symboles électriques 161, graphisme SVG 111, devis 99, schéma unifilaire — 93 fichiers.
Complexité n° 1 — les normes : un canon vérifiable par la machine
Ici, les normes ne sont pas des infobulles, mais un canon vérifiable par la machine : chaque norme existe dans le code comme donnée avec le numéro de l'article et comme un contrôle qui influe sur l'émission. Deux boucles coexistent : le circuit russe (GOST/SPDS, PUE et SP — normes et règles d'installation russes) et le circuit international (IEC, BS, NEC et IS 732).
Un référentiel normatif unique — « un seul livre » pour tout le système
À la base, un référentiel unique de références normatives : 44 faits (27 vérifiés face à la source originale et avec citation, 17 honnêtement marqués politique de projet). L'interface, le PDF et les moteurs ne prennent la formulation de la norme que dans ce référentiel et n'écrivent pas le numéro d'article « sur le tas » ; une liste noire de 61 paires interdites fixe quel article ne peut pas s'appliquer à quel fait.
| Sous-système | Répond à la question | Échelle |
|---|---|---|
| Référentiel des références normatives | « À quoi nous appuyons-nous » | 44 faits (27 vérifiés + 17 politiques) |
| Référentiel QC (contrôle normatif) | « Qu'est-ce qui ne va pas sur la feuille » | 69 règles en 15 catégories |
| Moteur de règles exécutables | « Le calcul reste-t-il dans les limites » | profils RU_PUE et IN_CEA |
Le canon des tracés de câbles
Les tracés se lisent comme un faisceau de Manhattan : tronc → branches → dérivations à 90°, aucune diagonale. Aux croisements, la ligne de force reste continue et la ligne basse tension s'interrompt (selon GOST). L'automatisation ne jette jamais le tracé dessiné à la main : elle ajuste la géométrie ou déplace le croisement vers l'ouverture la plus proche.
Complexité n° 2 — le calcul électrique : un canon, quatre projections
Le calcul dans GorkyCAD est un canon unique pour tout le produit. Le plan, le schéma unifilaire, le bordereau des câbles et le devis sont quatre projections d'un même calcul : c'est pourquoi ils se rejoignent.
Courant de court-circuit et boucle phase–neutre
Le courant de court-circuit est calculé par une seule fonction — appelée par l'écran, l'worker d'arrière-plan, le PDF, la feuille du tableau et la calculatrice PUE. C'est un défaut guéri : la même entrée donnait 547 A dans un contrôle et 298 A sur le tableau, parce que la formule vivait en plusieurs copies. Tant que la formule est une, les documents doivent se rejoindre.
Dans le calcul du courant de court-circuit, une surestimation de 1,8 à 3,4 fois a été supprimée : la boucle phase–neutre est désormais calculée en entier (L + N/PE), avec échauffement jusqu'à 160 °C et résistances de contact — selon GOST 28249-93 et le PUE, ch. 7.1. Là où la protection « passait » autrefois à tort, l'exigence est vérifiée honnêtement.
| Ligne | Avant | Après |
|---|---|---|
| Cu 2,5 mm² / 20 m | 767 A | 415 A |
| Cu 6 mm² / 5 m | 4 678 A | 1 392 A |
| Cu 6 mm² / 20 m | 2 500 A | 764 A |
Calcul de la Icc dans GorkyCAD. Les lignes 1–2 suivent le « chemin de la calculatrice PUE » ; la ligne 3, le « chemin de la suggestion de l'IA » (cas Ghost H5).
Renversement du verdict : ligne de 1,5 mm² / 60 m, disjoncteur C16 — avant le correctif « rapport 10,1 — respecté » (faux) ; après, « 6,28 — non respecté » (honnête).
La protection est vérifiée pour sa sensibilité selon les courbes temps–courant B/C/D selon la fonction du circuit : l'éclairage en B, pompes et machines en D (pour que le courant de démarrage ne déclenche pas de faux déclenchements), prises et usages généraux en C. « C partout » n'est pas le canon ici.
Pas d'entrée, pas de verdict. Un faux verdict est pire qu'aucun verdict.
Chute de tension dans le câble (ΔU)
La chute de tension suit un canon unique, ΔU = k·I·L·(R·cosφ + X·sinφ) : la résistance, à la température de service du conducteur de 70 °C et non de 20 °C (sinon la ΔU est sous-estimée d'environ 16 %), les longueurs, issues des segments réels de tracé, et la chute se cumule le long de la cascade « arrivée → groupe ». La limite est de 3 % pour l'éclairage et 5 % pour le reste (GOST R 50571.5.52, article 525). Il existait quatre implémentations distinctes de ΔU ; il n'y en a maintenant qu'une, surveillée par un test.
Section, échauffement et calcul de l'éclairement
La section ne se choisit pas « à l'œil » : d'abord par l'échauffement (In ≤ Iz = Iadm·K1·K2) et la coordination avec la protection, puis par la ΔU. Les coefficients de correction viennent strictement des tableaux du PUE ; hors tableau, un honnête « non vérifié » plutôt qu'un nombre inventé. L'aluminium a ses propres tableaux, pas « cuivre × 0,78 ». L'éclairement se calcule par la méthode du coefficient d'utilisation, avec les limites du SP 52.13330.2016.
Vérification transversale : quatre documents, un calcul
Une même ligne sur le plan, sur le schéma unifilaire, dans le bordereau des câbles et dans le devis n'est pas quatre documents, mais quatre projections d'un même calcul : la longueur vient d'un même canon de tracé, le calibre de l'appareil est identique (« C25 » partout). Toute divergence est une erreur de passerelle ; sur le projet de contrôle « Maison 100 m² », la vérification renvoie zéro divergence. L'envers : pas de données, « DONNÉES ABSENTES » et non des hypothèses ; pas de solution, une raison écrite et non un remplissage « 2,5 mm² ».
Complexité n° 3 — le document : du schéma unifilaire au bordereau des câbles selon GOST
Le dossier de conception n'est pas « deux croquis », mais un catalogue de jusqu'à 38 feuilles : page de titre et plan de situation, neuf plans, schémas unifilaires des tableaux, bordereau des câbles, feuilles de calcul, relevés, spécifications et devis. La référence dorée compte 34 pages : chacune avec son empreinte sha256 ; à part, 6 références SSIM au pixel traquent la dégradation du rendu.


Les annotations ne traversent ni murs, ni cotes, ni texte
Annoter une planche est aussi un sujet d'ingénierie. Moteur à cinq étapes : objectifs → grappes (éventails) → bandes → annotation → contrôle des collisions ; en cas de chevauchement l'annotation est repositionnée au lieu d'être imprimée par-dessus, et s'il ne reste aucun endroit propre, elle part dans la légende de la feuille. La hiérarchie des conflits est codée : murs et ouvertures > symboles graphiques > liaisons > cotes > annotations > texte. Le passage d'un câble par un mur ne se fait que dans un fourreau, avec l'annotation « Ø25 coupe-feu ».
Le PDF est déterministe au bit près
Autrefois, les octets d'un même projet différaient d'une exportation à l'autre : la date venait de l'horloge système et l'identifiant était aléatoire. Maintenant l'identifiant est un hash du contenu et les dates viennent du modèle et de la version, sans Date.now() ni Math.random() : le même document produit exactement les mêmes octets aujourd'hui, en CI et dans un an.
Un dossier vide ou cassé ne peut pas passer pour terminé
Avant d'être émis, une feuille parcourt une chaîne de contrôles — complétude, invariants, contenu, cohérence, validation du PDF. Un projet vide (« 55 murs, 0 appareils ») était déclaré documentation de projet prête ; désormais il est bloqué avec sa raison. Un PDF cassé interrompt l'export ; une feuille non construite est remplacée par la page « Feuille non construite : raison ».
Complexité n° 4 — import IA de plans existants
Importer un plan existant est une discipline à part. L'application classe honnêtement la nature du fichier (vectoriel / scan / vide) et lit l'échelle dans le dessin lui-même : cotes → ligne de cote la plus proche → médiane avec rejet des valeurs aberrantes. La confiance et le nombre de mesures ne sont pas cachés. Le cycle complet est dans les ressources de l'académie sur l'import de plans.
Un pixel ne peut pas s'écrire en millimètres
Les coordonnées issues de la reconnaissance ne peuvent pas être écrites dans le projet en millimètres, et l'application le vérifie au lieu de faire confiance au modèle : la passerelle bloque les unités en pixels tant que l'étalonnage « mm par unité » n'est pas fourni. Une échelle non confirmée bloque à la fois « Assembler le projet » et l'export PDF, et la confirmation d'une personne est horodatée avec son auteur.
Cinq votes pour une prise
Une prise est reconnue par cinq « voix » — le nom du calque, la légende et les symboles, la taille physique du symbole, la répétition du bloc et le modèle de vision ; chaque résultat garde sa provenance. Un scan se lit par échelle : règles gratuites → pool de modèles bon marché par consensus → un arbitre fort seulement en cas de désaccord ; si l'IA échoue, un honnête « non reconnu » et non des déchets. « Assembler le projet » fait passer circuits, tableau et tracés par les mêmes moteurs que le travail manuel.
Comment il se vérifie lui-même
Chaque version passe par une boucle de plus de 20 000 tests automatisés répartis dans 2 285 fichiers de tests : ≈339 pour le générateur PDF, 102 pour les moteurs de calcul, 103 pour l'import de plans. Noms des fichiers : gate, parity, canon, gost, norm, acceptance, invariant.
Les passerelles sont des normes encodées en contrôles
Les tests vérifient des choses d'ingénierie. Le test des courants admissibles exige exactement les valeurs du tableau du PUE et renvoie « non vérifié » pour une section non standard, plutôt que « la plus proche qui convient ». Le test de chute de tension réimplémente la formule ΔU dans une implémentation séparée, écrite à la main — sinon la vérification du code de production ne prouve rien par elle-même. Les feuilles de référence se comparent pixel par pixel (SSIM) et la passerelle se vérifie elle-même : décalez une page de 20 pixels, elle doit virer au rouge.
Le crantage de la dette et l'interdiction des secondes sources de vérité
La dette technique (as any, formules dupliquées, fichiers enflés) est montée sur un crantage : la quantité est fixée, ajoutez de la dette et la compilation passe au rouge, réduisez-la et le seuil baisse. Une passerelle séparée interdit les nouvelles « sources de vérité » : une deuxième copie du tableau des courants ou une formule de ΔU privée hors du canon. Certaines passerelles sont encore en rodage : les violations apparaissent dans les logs, les merges ne sont pas encore bloqués.
Avant qu'un PDF ne soit considéré comme prêt, il passe 19 passerelles enregistrées, dont 10 bloquent la sortie, avec la règle « une erreur de passerelle ne peut pas se terminer en état de prêt ». Une feuille non construite entre dans le dossier comme une page honnête avec sa raison, et ne disparaît pas en silence. Les détails sont dans la documentation du produit.
Circuit international : la même ingénierie pour le monde IEC
GorkyCAD ne « localise pas des étiquettes » : il change tout le profil. Un même cœur accueille cinq spécifications — GOST/PUE (normes et règles d'installation russes), IEC 60364, BS 7671, NEC (NFPA 70) et IS 732/1646 (Inde) — chacune avec sa fréquence, ses séries de sections, ses courants, ses couleurs de phase et ses règles de protection différentielle. Le changement se fait en un clic : calculs, couleurs, feuilles et symboles se reconstruisent de façon cohérente.
| Paramètre | GOST/PUE | IEC 60364 | BS 7671 | NEC (NFPA 70) | IS 732/1646 |
|---|---|---|---|---|---|
| Fréquence | 50 Hz | 50 Hz | 50 Hz | 60 Hz | 50 Hz |
| Série de sections | dès 1,5 mm² | dès 1,5 mm² | dès 1,0 mm² | AWG 18…4/0 | dès 1,0 mm² |
| Protection différentielle | différentiel selon PUE/SP | RCD 30 mA | comme IEC | GFCI 6 mA | comme IEC |
| Symboles | GOST 2.755/2.710 | IEC 60617 | BS 3939/1363 | ANSI Y32.9/NEMA | IEC/IS |
L'AWG et le mm² cohabitent dans un même tableau ; le NEC utilise ses propres unités (AWG, pieds, pouces). La langue du document est gelée pendant l'export, pour qu'un changement d'interface ne mélange pas les langues dans une feuille. Les symboles des normes sont traités dans la rubrique de l'académie GorkyCAD.
Vérifiez-le vous-même
Ne croyez pas l'article sur parole — ouvrez le projet de démonstration gratuit « Maison 100 m² » dans le navigateur : 20 circuits (QF01–QF20) et 349,0 m de câble y sont déjà calculés. La démo se charge sans tracés : construisez-les d'un clic sur « Par circuits » et ouvrez les feuilles en PDF. La démo montre aussi le câblage du tableau et le schéma unifilaire en ligne, comment ils naissent du calcul. Plus de ressources dans le blog de GorkyCAD.
Ouvrir la démo « Maison 100 m² » →
Questions fréquentes
Que fait GorkyCAD ?
GorkyCAD dessine, calcule et émet la documentation électrique dans une seule application. Il construit le plan, le schéma unifilaire, le bordereau des câbles et le devis, calcule les courants de court-circuit, la chute de tension, l'échauffement du câble et l'éclairement, puis assemble le dossier de feuilles PDF selon GOST (SPDS) ou selon IEC/BS/NEC/IS — le tout à partir d'un même modèle.
Peut-on faire un schéma unifilaire selon GOST ?
Oui — le schéma unifilaire selon GOST est assemblé automatiquement à partir du modèle de calcul, pas dessiné à la main. Les calibres des disjoncteurs, les différentiels, les désignations de circuits et la disposition du tableau viennent du même calcul que le plan : le schéma est donc toujours en cohérence avec le plan et le bordereau des câbles — toute divergence bloque la sortie.
Comment calcule-t-on le courant de court-circuit et la chute de tension ?
Le courant de court-circuit se calcule sur la boucle phase–neutre, avec l'échauffement du conducteur jusqu'à 160 °C et les résistances de contact ; la chute de tension, par la formule ΔU = k·I·L·(R·cosφ + X·sinφ) à 70 °C. Les deux calculs utilisent une seule fonction pour tout le produit : les chiffres du plan, du schéma et du bordereau sont donc identiques.
Quelle différence avec AutoCAD, sPlan et Excel ?
AutoCAD et sPlan donnent du graphisme, mais ne tiennent pas le modèle de calcul : chez eux, le schéma et le devis vivent séparément. Excel range des tableaux, mais ignore la topologie du réseau. GorkyCAD tient un seul modèle : plan, schéma unifilaire, bordereau des câbles et devis se recalculent de façon cohérente — vous changez un tracé, les courants, les longueurs et le devis se mettent à jour.
Qu'est-ce qu'un projet EOM et que contient-il ?
Le projet EOM (électricité, éclairage et équipement) est le projet d'alimentation et d'équipement électriques : plans, schémas des tableaux, bordereau des câbles, calculs de courant de court-circuit et de chute de tension, spécifications et devis. Dans GorkyCAD, tout le dossier s'assemble à partir d'un même modèle en une seule exportation — jusqu'à 38 feuilles, des plans et schémas unifilaires aux relevés et au devis.
Le bordereau des câbles selon GOST et le devis sont-ils dans le projet ?
Oui — le bordereau des câbles et le devis font partie du dossier et sont construits avec le même modèle que le plan et le schéma. Le bordereau réunit longueurs, sections et marques de câbles, le devis les volumes et le coût des travaux ; toute divergence entre eux bloque la sortie, ils concordent donc toujours avec le plan.
Existe-t-il une version gratuite ?
Le projet de démonstration « Maison 100 m² » est disponible gratuitement — il s'ouvre dans le navigateur, sans inscription ni installation. Il contient déjà 20 circuits et 349 m de câble ; les tracés se construisent avec le bouton « Par circuits » et les feuilles s'exportent en PDF. C'est une façon honnête de vérifier les calculs sur un projet réel.
Ingénierie sous le capot, ordre sur la feuille.