Skip to main content

Exploiter ses fichiers BTLx / IFC : du XML à la liste de débit automatique

Comment une couche IA parse vos fichiers de fabrication bois pour générer débit, nomenclatures, volumes et usinages — sans ressaisie.

Industrie bois
Par Victor
12 min de lecture

Vos fichiers BTLx et IFC ne sont pas des boîtes noires : ce sont des fichiers XML standardisés, lisibles et requêtables. Une couche IA branchée dessus peut générer automatiquement vos listes de débit, vos nomenclatures, vos volumes de bois et vos opérations d'usinage, sans aucune ressaisie. Pour un charpentier, un constructeur bois ou un préfabricant, c'est le gisement de productivité le plus immédiat de l'atelier — parce que la donnée existe déjà, elle dort simplement dans des fichiers que personne n'exploite au-delà de la machine CNC.

Chez JAIKIN, nous avons développé et publié en open source le BTLx Parser, une bibliothèque Python qui transforme ces fichiers en données structurées. Ce guide explique concrètement ce que contiennent BTLx et IFC, comment une couche logicielle les parse, et ce que votre PME bois peut en tirer en termes de débit, de nomenclature et de chiffrage.

1. BTLx, c'est quoi exactement ?

BTLx est le format d'échange standard de l'industrie de la construction bois pour piloter les machines de taille à commande numérique. Quand un bureau d'études dessine une charpente, une ossature ou une structure CLT dans un logiciel de CAO/CFAO bois (Cadwork, hsbCAD, Dietrich's, SEMA…), il exporte un fichier BTLx qui décrit chaque pièce de bois et chaque opération à réaliser dessus. Ce fichier est ensuite envoyé à la machine d'abbutage et d'usinage (Hundegger, par exemple) qui exécute les coupes et perçages.

Le « x » de BTLx signifie XML. C'est le point décisif pour un dirigeant : contrairement à un format binaire propriétaire et chiffré, un fichier BTLx est un document texte structuré, lisible et ouvert. Vous pouvez l'ouvrir dans un éditeur de texte et y voir, en clair, la liste de vos pièces, leurs dimensions, leur essence et leurs usinages. Cette lisibilité n'est pas un détail technique : c'est ce qui rend la donnée exploitable par un logiciel ou une couche IA sans avoir à rétro-concevoir un format secret.

À retenir : le BTLx descend du format historique BTL, enrichi et structuré en XML par la norme portée notamment par Hundegger. Là où le BTL était une suite d'instructions machine difficiles à relire, le BTLx expose une véritable description structurée de l'ouvrage. C'est, concrètement, une base de données de votre projet bois qui sommeille dans chaque fichier.

2. Et l'IFC, à quoi sert-il par rapport au BTLx ?

L'IFC (Industry Foundation Classes) est le format d'échange ouvert du BIM : il décrit le bâtiment entier — murs, planchers, charpente, réseaux — alors que le BTLx descend au niveau de la pièce de bois et de son usinage. Les deux sont complémentaires, pas concurrents. L'IFC vous donne le contexte global de l'ouvrage (le modèle 3D coordonné, les quantités par lot, la géométrie du projet) ; le BTLx vous donne le détail fabrication d'un lot bois précis.

Comme le BTLx, l'IFC est un format ouvert et normalisé (norme ISO 16739, porté par buildingSMART). Il existe en plusieurs sérialisations, dont une forme XML (ifcXML) et la forme texte STEP la plus répandue. Là encore, le principe est le même : la donnée est structurée et documentée, donc un logiciel peut la parcourir pour en extraire des métrés, des nomenclatures d'éléments ou des volumes de matière par étage et par typologie.

Pour une PME bois, la logique d'exploitation est la suivante : l'IFC sert à chiffrer et à coordonner en amont (combien de mètres cubes de bois sur ce projet, combien de panneaux CLT, quelle répartition par niveau), tandis que le BTLx sert à fabriquer et à piloter l'atelier en aval (la liste de débit pièce par pièce, les usinages, l'ordre d'optimisation des barres). Une couche logicielle qui sait lire les deux relie le devis à la production sans rupture de saisie.

3. Que contient réellement un fichier BTLx ?

Un fichier BTLx s'organise autour d'une liste de pièces de bois (les Parts), chacune portant ses caractéristiques géométriques et la liste des opérations à réaliser. Pour chaque pièce, vous trouvez typiquement :

  • Identité de la pièce : numéro de repère, désignation, position dans l'ouvrage
  • Section et longueur : largeur, hauteur et longueur brute — la base de votre liste de débit
  • Matériau et essence : type de bois, classe de résistance, parfois la finition
  • Opérations d'usinage : coupes d'about, entailles, perçages, tenons, queues d'aronde, rainures — chacune avec ses paramètres géométriques précis
  • Repérage spatial : orientation, faces de référence, coordonnées dans le projet

Autrement dit, tout ce dont vous avez besoin pour établir une liste de débit, calculer un volume de bois, estimer un temps d'usinage ou générer une nomenclature est déjà présent dans le fichier. Le problème n'est jamais l'absence de donnée — c'est que cette donnée reste enfermée entre le logiciel de CAO et la machine, sans jamais alimenter votre ERP, votre devis ou votre suivi d'atelier.

Le constat terrain : dans la plupart des ateliers bois que nous accompagnons, la liste de débit et la nomenclature sont ressaisies à la main dans un tableur, alors qu'elles existent au caractère près dans le BTLx déjà exporté. C'est de la donnée payée deux fois : une fois pour la produire en CAO, une deuxième fois pour la recopier.

4. Comment une couche IA lit et exploite ces fichiers ?

L'exploitation se fait en deux temps : un parsing déterministe de la structure XML, puis une couche d'intelligence qui interprète, croise et restitue. La confusion fréquente est de croire qu'il faut « lâcher l'IA » sur le fichier brut. Ce n'est ni fiable ni nécessaire.

Étape 1 — Le parsing : transformer le XML en données propres

Comme le BTLx est du XML normalisé, un parser parcourt l'arborescence et en extrait chaque pièce, chaque section, chaque usinage sous forme de données structurées (un tableau, une base, du JSON). Cette étape est 100 % déterministe : pas d'approximation, pas d'hallucination. C'est exactement le rôle du BTLx Parser de JAIKIN. À ce stade, vous avez déjà votre liste de débit, vos volumes par essence et le décompte de vos opérations d'usinage — sans IA générative, juste de la lecture rigoureuse.

Étape 2 — La couche IA : interpréter et relier au métier

C'est là que l'IA apporte une valeur que le parsing seul ne donne pas. Une fois la donnée propre, un modèle de langage peut la requêter en langage naturel (« quel est le volume de douglas classe C24 sur ce chantier ? »), la rapprocher d'autres documents (un CCTP, un DPGF d'appel d'offres, une commande client) et générer des livrables (un récapitulatif de lot, une proposition de chiffrage, une fiche atelier). L'IA ne remplace pas le parser : elle s'appuie sur des données fiables pour produire de l'interprétation utile.

Tâche Parsing déterministe Couche IA
Extraire la liste de débit Oui, exact Inutile à ce stade
Calculer volumes et métrés Oui, exact Inutile à ce stade
Interroger en langage naturel Non Oui, c'est son terrain
Rapprocher d'un CCTP / DPGF Limité Oui, lecture documentaire
Rédiger un récapitulatif de lot Non Oui, à partir de données fiables

Cette architecture en deux couches est le cœur de l'approche JAIKIN : la donnée critique (débit, volumes, usinages) sort d'un parser déterministe et vérifiable ; l'IA n'intervient que là où il faut interpréter, relier et rédiger. C'est ce qui rend l'outil défendable dans une PME industrielle, où une liste de débit fausse coûte du bois et du temps machine.

5. Que peut-on générer automatiquement ?

Une fois vos BTLx et IFC parsés, plusieurs livrables qui mobilisent aujourd'hui des heures de bureau d'études deviennent automatiques. Voici les plus immédiats pour une PME de charpente, d'ossature ou de préfabrication.

La liste de débit

Le livrable le plus évident : chaque pièce avec sa section, sa longueur, son essence et son repère, regroupée et triée selon vos règles d'atelier. Comme elle est extraite directement du fichier, elle est cohérente avec ce qui partira réellement à la machine — fini l'écart entre le tableur ressaisi et le fichier CN.

Les volumes et le métré bois

En agrégeant les sections et longueurs, on calcule les volumes de bois par essence et par classe — utile pour le chiffrage matière, les achats et le suivi de marge. Couplé à l'IFC, ce métré peut être ventilé par étage ou par typologie d'élément pour un chantier complet.

La nomenclature et le récapitulatif d'usinage

Le décompte des opérations (nombre de perçages, d'entailles, d'assemblages par type) donne une base réaliste pour estimer le temps machine et anticiper la charge atelier. C'est une information que personne ne calcule à la main, mais que le fichier contient déjà intégralement.

Le pont vers l'ERP et le devis

C'est le cas d'usage à plus forte valeur. Plutôt que de ressaisir, la donnée parsée alimente directement le système de gestion. Nous avons par exemple accompagné un industriel du bois alsacien dont la chaîne Cadwork exportait des fichiers de fabrication (BTLx et apparentés) qui devaient ensuite être recopiés dans Sage X3. Une passerelle bureau d'études → ERP a supprimé cette ressaisie, et une lecture IA des CCTP d'appels d'offres a accéléré la constitution des DPGF. La donnée circule du modèle jusqu'à la commande sans repasser par un clavier.

Ordre de grandeur prudent : sur un projet de charpente moyen, la liste de débit et la nomenclature ressaisies à la main mobilisent généralement plusieurs heures de bureau d'études par affaire. Extraites automatiquement du BTLx, elles sont disponibles en quelques secondes — le bureau d'études se recentre sur la vérification et la conception, pas sur la recopie.

6. Le BTLx Parser open source de JAIKIN

Pour rendre cette première brique accessible, JAIKIN a publié le BTLx Parser en open source. C'est une bibliothèque Python sans dépendance qui transforme les fichiers BTLx issus des machines de taille CNC (Hundegger & co.) en données exploitables : liste de débit, volumes, usinages. Elle s'utilise en ligne de commande ou via une API, est trilingue (DE/EN/FR) et publiée sous licence MIT — vous pouvez l'auditer, l'utiliser et l'intégrer librement.

L'intérêt d'un parser open source pour un dirigeant est double. D'abord, la confiance : le code est inspectable, donc vous savez exactement comment vos fichiers sont lus, sans boîte noire. Ensuite, la souveraineté : le parsing tourne chez vous, vos fichiers de fabrication ne partent pas sur un service tiers. C'est cohérent avec le positionnement de JAIKIN — souveraineté de la donnée, hébergement UE, conformité RGPD — appliqué dès la première brique technique.

Le BTLx Parser n'est pas un produit fini qui pilote votre atelier : c'est le socle déterministe sur lequel se construit ensuite une couche IA et une intégration métier (devis, ERP, suivi de production). C'est précisément le rôle que joue un partenaire comme JAIKIN, partenaire du Claude Partner Network d'Anthropic, lorsqu'il assemble parsing fiable et intelligence documentaire en un outil sur mesure pour votre PME bois.

7. Par où commencer dans votre atelier

Inutile de viser la refonte complète de votre système d'information. La bonne séquence commence petit et prouve la valeur sur un livrable unique.

  • Récupérez un BTLx existant. Vous en exportez déjà à chaque projet. C'est votre matière première, gratuite et immédiate.
  • Parsez-le pour produire une liste de débit automatique. Comparez-la à celle que votre bureau d'études saisit aujourd'hui : c'est la preuve de fiabilité la plus rapide.
  • Ajoutez les volumes et la nomenclature d'usinage. Vous obtenez une base de chiffrage matière et de charge atelier sans saisie supplémentaire.
  • Branchez la sortie sur votre ERP ou votre devis. C'est l'étape qui supprime la ressaisie et fait gagner du temps à chaque affaire.
  • Ajoutez la couche IA en dernier. Lecture des CCTP, génération de DPGF, requêtes en langage naturel : une fois la donnée fiable, l'IA démultiplie la valeur.

Vos fichiers BTLx et IFC dorment-ils dans un coin ?

JAIKIN analyse votre chaîne CAO → atelier → ERP et identifie le premier livrable à automatiser à partir de vos propres fichiers de fabrication. Diagnostic gratuit, orienté PME industrielle.

Demander un diagnostic IA gratuit

8. FAQ

Faut-il changer de logiciel de CAO pour exploiter le BTLx ?

Non. Le BTLx est précisément un format d'échange : il est exporté par la plupart des logiciels de CFAO bois (Cadwork, hsbCAD, Dietrich's, SEMA…) et lu par les machines de taille. Vous continuez à concevoir avec votre outil habituel ; la couche d'exploitation se branche sur les fichiers déjà exportés, sans rien changer à votre process de conception.

BTLx ou IFC : lequel utiliser pour chiffrer un chantier ?

Les deux, à des moments différents. L'IFC sert au chiffrage et à la coordination en amont (volumes globaux, métrés par lot, géométrie du projet). Le BTLx sert à la fabrication en aval (liste de débit pièce par pièce, usinages, optimisation des barres). Une couche logicielle qui lit les deux relie le devis à la production sans ressaisie intermédiaire.

L'IA peut-elle se tromper sur ma liste de débit ?

La liste de débit ne doit jamais être produite par un modèle génératif seul. Dans l'approche JAIKIN, le débit, les volumes et les usinages sortent d'un parser déterministe (le BTLx Parser) : la lecture du fichier est exacte et vérifiable. L'IA n'intervient que pour interpréter, requêter ou rédiger à partir de cette donnée fiable — jamais pour fabriquer les chiffres critiques.

Mes fichiers de fabrication partent-ils sur un service tiers ?

Pas avec notre approche. Le BTLx Parser est open source et tourne en local ou sur votre infrastructure ; les outils sur mesure que nous construisons autour respectent la souveraineté de la donnée et l'hébergement UE. Vos fichiers d'atelier restent sous votre contrôle, conformément au RGPD et à l'AI Act.

Décrivez votre projet — devis sous 24 h

Réponse personnelle d'un expert, sans engagement.

Devis gratuit sous 24 h