QU'EST-CE QU'UN IFC ?

Tout savoir sur le format IFC, le noyau du BIM : définition, histoire et structure interne (arborescence, schéma IFC et MVD)

BIM

11/2/2022

"L'IFC c'est le PDF du BIM" !

Explications sur ce format aussi important qu'unique

Introduction

L'IFC est un format non-propriétaire : 

Il n'appartient pas à un éditeur de logiciel ; il ne faut pas de logiciel (spécifique) en particulier pour pouvoir ouvrir un document IFC. 

Son code est non crypté et transparent ce qui permet à l'IFC d'être partagé et utilisé plus facilement. 

C'est un format qu'on appelle donc "ouvert".  

Définition :

➱ DONNÉES :

A contrario :

.doc est un format fermé et propriétaire par Microsoft Word.

L'éditeur de ce logiciel de traitement de texte est le seul à connaitre les secrets de son code.

Donc le seul moyen d'ouvrir ce format est d'installer le logiciel et de potentiellement obtenir une de ces licences. 

Qu'est-ce que ça veut dire concrètement ? Décortiquons !

L'IFC est un format d'échange de donnée libre.

➱ LIBRE :

Cette base de données d'informations alphanumériques est structurée et organisée. Pour chacun des éléments du projet, on retrouve :

➟    Une classe = catégorie de l'élément (IfcWindow)

➟ Des propriétés = des attributs/informations propres à l'élément

(Nom : 1 Vantail - Imposte:0.80m x 1.00ht

Matériel : PVC Rose

Niveau : R+1

Hauteur : 1.00 m, Largeur : 0.80 m, etc)

➟    Des relations = liaisons entre les éléments

(Mur de base percé par fenêtre)

✦ Informations : renseignements pour décrire les éléments

✦ Géométrie : représentation 3D de tous les éléments du projet

(= objets et éléments)

+ Un identifiant (GUID) = unique pour tracer l'évolution de l'élément d'un indice à l'autre

(3J2ggZI4T6hQNm$q$nwOQl)

Solution gratuite :

➱ VISIONNEUSES EN LIGNE (et gratuites) :

Si aucun logiciel en particulier n'est requis pour ouvrir un IFC, il faut néanmoins un programme qui puisse lire ce format.

On utilise donc une visionneuse (ou viewer) pour la lecture des IFC !

Selon les fonctionnalités, l'interface et l'utilisation de l'IFC, l'utilisateur possède un choix de qualité pour utiliser un IFC. Mais il est important de souligner qu'il existe des solutions simples et gratuites :

➱ LOGICIELS (gratuits) :

✦ Acca Software (Us BIM) : https://www.accasoftware.com/fr/bim-management-system (création rapide d'un compte)

✦ Google Chrome : https://www.google.fr/ (glisser-déposer du fichier .ifc dans la barre de recherche du navigateur)

✦ Dalux : https://www.dalux.com/bim-viewer (création rapide d'un compte)

✦ Trimble : https://connect.trimble.com/solutions (création rapide d'un compte)

✦ etc

✦ BIM Collab Zoom (compatible avec MAC)

✦ Solibri (Anywhere)

✦ eveBIM

BIM Vision

✦ etc

Attention : chaque visionneuse a sa propre façon de traduire les IFC. Les informations et la géométrie peuvent être interprétées différemment suivant le programme utilisé.

Histoire :

✦ 1996 : Création de l’IAI (International Alliance for Interoperability) aux Etats-Unis.

Fusion de 12 entreprises Américaines dans le but d'accompagner la transformation digitale de la Construction et de développer un modèle d'échange de données dédié au secteur de l'AEC et basé sur les technologies objets

➱ Organisation à but non-lucratif

✦ 2005 : L’IAI est rebaptisée buildingSMART

➱ Donne son logo au format IFC (4 anneaux qui symbolisent la collaboration à travers toutes les phases de projet)

➱ Un « chapitre » représente un pays adhérent à la promotion du développement de l’openBIM et des bonnes pratiques de travail en BIM. Il existe une 30aine de pays/chapitres membres de buildingSMART International et le « chapitre » français est buildingSMART France – Mediaconstruct

✦ 1997 : Création de la première version de l’IFC

✦ 2013 : L’IFC est normé ISO 16739

➱ Norme internationale

➱ Reconnue comme « le standard à retenir » pour le partage des données dans le secteur de la construction et de la gestion des installations

STRUCTURE

Arborescence IFC :

Une hiérarchie spatiale est définie par défaut lors de la création et utilisation d'un fichier IFC. Il est structuré tel un standard pour que chaque élément soit rangé et organisé de façon pratique et universelle.

✦ PROJET (IfcProject)

✦ SITE (IfcSite)

✦ BÂTIMENT (IfcBuilding)

✦ NIVEAU (IfcBuildingStorey)

✦ ZONE (IfcZone)

✦ PIÈCES (IfcSpace)

✦ ÉQUIPEMENTS (IfcProduct)

➱ Définit le terrain du ou des bâtiment(s), le numéro de parcelle cadastrale

Inclut le géoréférencement (position de la maquette dans le monde réel)

➱ Ensemble des éléments qui constiuent le bâtiment

➱ Chaque élément appartient à un niveau

➱ Éviter les niveaux fictifs (qui servent à modéliser ex: niv. brut)

➱ Regroupement de plusieurs pièces pour caractériser des fonctionnalités spécifiques (ex: zones thermiques, appartements, etc)

➱ Volume correspondant aux limites spatiales d'un espace

➱ Objets tangibles qui définissent l'ensemble du bâtiment (sols, murs, portes, appareils sanitaires, escaliers, etc)

MVD :

MVD (Model View Definition) est un "filtre IFC".

Le MVD est sous-ensemble du schéma IFC global.

Il décompose la partie utile de la base de données qui doit être transférée pour une utilisation spécifique. Le MVD définit la façon dont l’information va être organisée pour être lue et interprétée correctement par les programmes.

Ce filtre de données agit sur les informations (alphanumériques) mais également sur la géométrie (graphique).

Schéma IFC :

Le schéma IFC est une sorte de structure qui stocke des données organisées qui doivent être transmises.

Il existe plusieurs MVD qui ont été mis en place par des éditeurs de logiciels (et certifiés pour l'interopérabilité!) :

Mais comment savoir quelles informations envoyer de façon enrichissante ?
On associe le schéma IFC à un MVD !

Pour être sûr que toutes les informations souhaitées - de toutes les disciplines - soient traitées lors d'un export vers un IFC, le schéma IFC est très très vaste. C'est une base de données qu'on peut dire théorique. 

Ce schéma est en constante évolution pour améliorer l'interopérabilité. 

Évolution des versions du schéma IFC :

IFC 1.0 ➟ 01/1997

IFC 2.0 ➟ 10/1999

IFC 2×2 ➟ 05/2003

IFC 2×3 ➟ 02/2006

IFC4 ➟ 03/2013

IFC5 ➟ En cours

Si l'export IFC se fait uniquement depuis ce schéma brut, il serait difficile de l'exploiter tant il y aurait d'information : ce serait même contre-productif. 

Coordination View 2.0

Reference View

Design TransferView

et d'autres...

💡Bon à savoir :

✔︎ Ces MVD sont la base de certification des logiciels

✔ Leur contenu peut être enregistré et échangé dans un format mvdXML

✔ Possibilité de créer personnellement un MVD mais interopérabilité non garantie avec les autres logiciels

DANS LA PRATIQUE

Processus :

Le format IFC fait partie intégrante d'un processus BIM. 

De manière générale :

1) Création/modification du modèle 3D au format natif

➱ Gestion du modèle 3D

(grâce à un logiciel-métier sous licence tel que Revit, Archicad, Allplan, ...)

2) Export au format IFC

En respectant la convention

3) Exploitation de l'IFC

➱ Visualisation/analyse du modèle 3D

➱ Import dans un autre logiciel-métier

⚠ Attention : On ne modifie pas un IFC, tout comme on ne modifie pas un plan reçu en phases de conception/réalisation* !

On modifie le format natif, pas le "PDF"

*Exception faite à partir de la phase d'exploitation

(essentiel de modifier la maquette pour la mettre à jour)

Interopérabilité :

L'interopérabilité se définit par la capacité à pouvoir échanger des informations structurées entre différentes applications/logiciels.

L'échange par le biais de fichiers IFC garantit donc le partage d’informations entre les membres :

➱ qui utilisent différents logiciels-métiers (Revit, Allplan, Archicad, Tekla, etc)

➱ qui ne modélisent pas en 3D

➱ qui exploitent simplement les maquettes 3D

Ce processus de travail autour d'une même maquette numérique au format IFC participe efficacement à l'Open BIM

Et pour toutes ces raisons...

C'est pour ça qu'on dit que l'IFC c'est le PDF du BIM !

❖ Bibliographie :

✦ BuildingSmart France : comprendre le format ifc

✦ BIMstandards : organisation spatiale

✦ BIM & BTP : fonctionnement des ifc

✦ BIMSY : ifc

⇩ Télécharger la fiche mémo sur l'IFC ! ⇩

__________________________________________

Vous travaillez sur REVIT et vous exportez des IFC ?

Pour être sûr de respecter l'arborescence IFC requise...

Pour savoir quels sont les avantages/inconvénients des jeux de propriétés...

Pour interpréter le paramétrage d'export...