Ferraillage automatisé par script Python/IFC : ce que cette expérimentation nous a appris

Et si la cage d’armatures d’un poteau se générait en quelques secondes, directement depuis un paramètre de section ? C’est exactement ce que nous avons testé lors de cette expérimentation R&D, en combinant Python, le standard IFC et l’environnement OpenBIM Blender/Bonsai.

Pourquoi ce sujet ?

Dans un bureau d’études structure, la modélisation des armatures est une tâche aussi incontournable que chronophage. Positionner manuellement chaque étrier, chaque barre longitudinale, vérifier l’enrobage, respecter les espacements… Tout cela représente un volume de travail considérable, souvent répétitif. L’idée de cette expérimentation était simple, peut-on confier cette logique à un script ? Et surtout, le résultat peut-il atteindre le niveau de qualité attendu en production maquette d’exécution, plans extraits, nomenclatures ?

Le principe : la donnée pilote la géométrie

Le cœur du flux de travail repose sur un script Python qui lit un jeu de paramètres dimensions du coffrage, diamètres, espacements, enrobage et en déduit automatiquement la position de chaque élément de ferraillage.

Modifier la largeur d’un poteau de 30 à 35 cm recalcule instantanément la position des barres d’angle, l’espacement des étriers, et le nombre d’éléments. Aucune saisie manuelle n’est nécessaire.

Chaque famille structurelle dispose de son propre script paramétrique :

Poteau

Poutre

Dalle

Voile

Semelle

Un exemple concret : le poteau 30×30

Pour une poteau de section 30×30 cm, hauteur 3 m, le script génère automatiquement 4 barres HA14 positionnées aux coins selon l’enrobage réel, et un étrier HA8 tous les 20 cm soit 14 étriers, tous coordonnés en 3D.

# Paramètres — c’est la seule zone à modifier
B = 0.30 # largeur section [m]
H = 0.30 # hauteur section [m]
L = 3.00 # hauteur colonne [m]
DIA_LONG = 0.014 # HA 14
ESP_ETRIER = 0.20 # espacement étriers

La sortie : des fichiers IFC natifs

Tous les objets béton et armatures confondus sont exportés au format IFC4. Ce point est structurant car les données produites ne sont pas liées à un logiciel propriétaire. Elles circulent librement dans tout l’écosystème BIM. Chaque barre est un objet IfcReinforcingBar correctement typé (armature principale, étrier, épingle), avec ses propriétés géométriques et son attribution matériau. Un jeu de propriétés BEIDBA est également associé à chaque élément de coffrage.

Les trois livrables visés

L’expérimentation s’est concentrée sur la capacité à produire les trois livrables contractuels d’un bureau d’études structure.

Maquette d’exécution

Modèle 3D complet, adapté à la synthèse et à la détection de collisions.

Mise en plan

Plans de coffrage, coupes de ferraillage et détails extraits directement de la maquette.

Nomenclatures

Bordereaux de façonnage automatisés diamètres, longueurs.. depuis les attributs IFC.

Ce que Blender/Bonsai apporte au flux

L’environnement Blender + l’add-on Bonsai constitue le point de contrôle visuel du flux. Une fois le fichier IFC importé, il est possible de naviguer dans la hiérarchie spatiale (Site → Bâtiment → Niveau → Éléments), d’inspecter les propriétés de chaque objet et de vérifier visuellement le positionnement des cages d’armatures. La capture ci-dessous montre un assemblage de plusieurs familles générées simultanément poteaux, poutres et voile dans un même modèle de coordination.

Ce que cette R&D ne remplace pas

Soyons clairs, ce flux de travail ne cherche pas à supplanter les solutions logicielles établies. Il propose une hybridation. L’approche par script est particulièrement efficace pour les géométries répétitives, les familles standardisées ou les phases de conception où les paramètres changent fréquemment. En revanche, les armatures complexes (nœuds de jonction, zones sismiques, reprises atypiques) nécessiteront toujours un regard d’ingénieur et des outils spécialisés. Le script est un accélérateur, pas un remplaçant.

Ce qu’on retient

  • Le scripting Python produit des fichiers IFC, interopérables et conformes au standard IFC4.
  • Le paramétrage réduit drastiquement le temps de modélisation sur les éléments courants.
  • L’approche est complémentaire des outils BIM existants pas concurrente.
  • La maîtrise du code offre une flexibilité maximale sur les règles métier intégrées.

Spécialisé dans l’accompagnement digital des professionnels de la structure, il distribue et intègre les solutions logicielles de référence BuildSoft, Parabuild et Concrete CAD. Son approche privilégie la continuité numérique (OpenBIM, IFC, SAF) pour éliminer la ressaisie manuelle, automatiser vos workflows et sécuriser le transfert d’informations entre le calcul et l’exécution.

Articles récents

Nos logiciels


01

BIM Expert

Interopérabilité BIM

Facilite la communication entre les logiciels Revit, Tekla et vos outils de calcul.

Spécialité : Synchronisation de modèles
Détails du logiciel
02

Parabuild

Construction Métallique

Conception et modélisation 3D haute précision pour la construction métallique.

Spécialité : Dessin & Fabrication
Détails du logiciel
03

Concrete CAD

Béton Armé

Réalisation des plans d’exécution de ferraillage et de coffrage sans compromis.

Spécialité : Plans d’exécution
Détails du logiciel
04

Diamonds

Analyse Structurelle

Validez la sécurité de vos structures Acier, Béton et Bois selon les Eurocodes.

Spécialité : Calculs Eurocodes
Détails du logiciel
05

ConCrete Plus

Poutres Continues

Dimensionnement rapide et précis des poutres continues en béton armé.

Spécialité : Éléments Béton
Détails du logiciel
06

PowerConnect

Assemblages Métalliques

Calculs avancés des assemblages métalliques pour une sécurité optimale.

Spécialité : Connexions Acier
Détails du logiciel

Une question ? Un projet ?

Bénéficiez d’un accompagnement personnalisé pour toute demande concernant les produits ou les prestations de conseil.
L’assurance d’une configuration logicielle optimisée pour répondre à chaque besoin spécifique.


Demande d’information

X

Demande d'information

Ce site nécessite l\'utilisation de cookies pour améliorer votre expérience.