Exercice 1 : Scanner le HEADER et retrouver le schéma (FILE_SCHEMA)
Contexte
Vous recevez un fichier .ifc d’un partenaire et vous devez vérifier, avant toute importation, si le fichier annonce clairement le schéma IFC utilisé et si le découpage global est conforme (HEADER/DATA).
Ce que vous devez faire
À partir de l’extrait ci-dessous :
- Repérez le schéma IFC déclaré.
- Indiquez où commence et où finit la section
HEADER. - Citez 2 informations présentes dans le HEADER (autres que le schéma) qui aident à tracer un export (ex. auteur, logiciel...).
💡 Exemple :
« FILE_SCHEMA(('IFC4')) » → « Schéma : IFC4 »
Soumettez votre réponse pour obtenir une correction détaillée.
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('no view'),'2;1');
FILE_NAME('C://chemin/du/fichier.ifc',('Linda'),('Software Name','Konrad-Zu 1, Germany'),'EDMsix Version 2.0100.09 Sep 7 2016','Allplan 2019.1 24.06.2019 16:10:06','');
FILE_SCHEMA(('IFC4'));
ENDSEC;
Dans un fichier STEP, la structure globale est déclarée explicitement (mots-clés HEADER;, DATA;, ENDSEC;).
Le schéma IFC est dans FILE_SCHEMA((...)). La section HEADER se termine à ENDSEC; (juste avant l’ouverture de DATA;).
Reponse attendue
1) Schéma IFC déclaré : IFC4 (via FILE_SCHEMA(('IFC4'));).
2) Délimitation du HEADER : il commence à HEADER; et se termine à ENDSEC;.
3) Deux informations de traçabilité (exemples) : le chemin/nom de fichier (FILE_NAME(...)), l’auteur (('Linda')), le logiciel/exporteur (ex. 'Allplan 2019.1 24.06.2019 16:10:06'), ou un identifiant/version d’outil d’export (EDMsix Version ...).
Comprendre la correction
Dans le format STEP (ISO-10303-21), un fichier se structure en sections. Le HEADER contient des métadonnées (description, nom, auteur, application, schéma), tandis que la section DATA contiendra les entités/instances du projet (références #…, attributs, relations…).
FILE_SCHEMA annonce le schéma IFC visé par l’export (ex. IFC4). C’est une vérification de base avant d’ouvrir le fichier dans un outil, car la compatibilité et les attentes de structure peuvent dépendre de ce schéma.
Erreurs frequentes a eviter
❌ Confondre schéma et extension : .ifc est l’extension du fichier, pas le schéma (le schéma est donné par FILE_SCHEMA).
❌ Dire que “HEADER = le début du fichier” sans citer les balises : en STEP, la section est explicitement encadrée par HEADER; … ENDSEC;.