Résumé
Un fichier STEP est généralement un fichier d’échange Part 21 de la famille STEP ISO 10303, utilisé pour transférer des données de modèles de produits entre différents systèmes. [1] [4] STEP désigne la famille de normes ; .step et .stp sont généralement les encodages de fichiers rencontrés. [1] [4] [5] En pratique, un fichier STEP est couramment un fichier d’échange en texte clair ISO 10303-21 pour un schéma ou un protocole d’application particulier ; les données transférées dépendent donc du protocole concerné ainsi que du comportement des logiciels d’exportation et d’importation, et non de la seule extension du nom de fichier. [3] [4] [13]
Qu’est-ce qu’un fichier STEP ?
Un fichier STEP est un fichier neutre d’échange de données de CAO et de produits fondé sur la norme ISO 10303. [1] [2] STEP signifie STandard for the Exchange of Product model data, mais STEP désigne la famille de normes, et pas seulement un suffixe de fichier. [1] [2]
Dans l’usage courant, le fichier manipulé est généralement un fichier d’échange Part 21, l’encodage en texte clair ISO 10303-21 de la structure d’échange, plutôt que « la norme STEP dans son ensemble ». [4] C’est pourquoi STEP est souvent décrit comme un format d’échange CAO ou un format de fichier neutre permettant de transférer des données de modèle entre systèmes logiciels. [1] [2] Les extensions recommandées pour les fichiers conformes aux protocoles d’application ISO 10303 sont .stp et .step, tandis que .p21 est le libellé d’extension plus général pour ce style d’échange dans ISO 10303 et dans certaines autres normes fondées sur EXPRESS. [5]
À retenir
- STEP désigne la famille de normes ISO 10303, et pas seulement un suffixe de nom de fichier. [2]
- Un fichier
.stepou.stpest généralement un fichier d’échange Part 21. [4] [5] - Les données transférées dépendent du protocole d’application, du schéma et de la prise en charge par les logiciels, et non de la seule extension. [3] [13]
Pourquoi STEP existe
STEP existe parce que les fichiers CAO natifs ne circulent pas facilement entre des écosystèmes logiciels hétérogènes. [2] Un modèle créé dans un système peut être difficile à réutiliser dans les flux de travail de fournisseurs, de clients, de fabrication, d’inspection ou d’archivage si les données restent verrouillées dans le format interne d’un fournisseur. [2] Des approches neutres antérieures telles qu’IGES ont aidé, mais IGES visait principalement l’échange de géométrie, tandis que STEP a été conçu pour couvrir un éventail plus large de données liées aux produits tout au long du cycle de vie du produit. [2]
Cet objectif plus large a façonné STEP dès son origine. [2] La présentation de l’ISO 10303 par le NIST indique que son développement a commencé en 1984 et que les premières parties ont été publiées en 1994. [2] STEP s’est développé pour devenir plus qu’un simple vecteur de géométrie : il est devenu un cadre de normes permettant de représenter et d’échanger des données produit sous une forme susceptible d’être mise en œuvre, testée et étendue. [2] Les protocoles d’application sont au cœur de cette idée, car ils transforment les exigences des utilisateurs finaux en spécifications de périmètre, d’informations échangées, de tests et de directives de mise en œuvre. [3]
Fonctionnement pratique d’un fichier STEP
STEP et Part 21
Dans l’usage quotidien de la CAO, un fichier .step ou .stp désigne généralement un fichier d’échange STEP encodé selon ISO 10303-21, couramment appelé Part 21. [4] Part 21 n’est pas l’intégralité de la norme STEP ; c’est la méthode d’implémentation intitulée Implementation methods: Clear text encoding of the exchange structure. [4] La page actuelle de l’ISO répertorie ISO 10303-21:2016 comme Édition 3, publiée en mars 2016 et révisée et confirmée en 2022. [4] Cette édition a ajouté des sections d’ancrage, de référence et de signature, la prise en charge de structures d’échange compressées dans une archive, des signatures numériques et l’encodage de caractères UTF-8. [4]

Schémas et protocoles d’application
Ce qui fait qu’un fichier STEP se comporte différemment d’un autre n’est généralement pas son extension, mais le schéma et le protocole d’application qui le sous-tendent. [3] [5] Un schéma est le modèle de données formel, généralement écrit en EXPRESS, qui définit les entités et les relations que le fichier peut contenir. [2] [4] [5] Les protocoles d’application, ou AP, définissent le périmètre d’échange, les informations à échanger, les moyens de test et les recommandations de mise en œuvre. [3] C’est pourquoi deux fichiers tous deux nommés .step peuvent s’importer différemment. [3] L’un peut cibler AP203, Configuration controlled 3D design of mechanical parts and assemblies ; un autre peut cibler AP214, Core data for automotive mechanical design processes ; un autre AP242, Managed model-based 3D engineering. [6] [7] [8]
Pourquoi le fichier est lisible mais fragile
Les fichiers Part 21 étant en texte brut, vous pouvez les ouvrir dans un éditeur de texte et examiner leurs enregistrements. [5] Ils utilisent toutefois une syntaxe spécialisée définie, avec des références d’entités de type # et une signification dépendante du schéma, plutôt qu’un texte ordinaire. [5] Une visionneuse connaissant le schéma est généralement plus utile qu’un simple éditeur pour comprendre ce que contient réellement le fichier. [5] La plupart des utilisateurs ne devraient pas modifier ces fichiers à la main, car changer un enregistrement peut rompre des références ailleurs ou rendre le fichier incohérent avec son schéma. [5]
Données qu’un fichier STEP peut contenir
Un fichier STEP peut transporter plusieurs types de données produit exactes et associées, selon le protocole d’application et la chaîne exportateur-importateur. [8] [13] Dans le périmètre d’AP242, cela comprend les pièces et les assemblages, ainsi que plusieurs types de modèles géométriques, tels que les fils de fer, les surfaces géométriquement et topologiquement délimitées, la géométrie à frontières facettées, la géométrie de frontière, la géométrie de solides constructifs, la géométrie paramétrique et contrainte, la géométrie tessellée 3D et les données de numérisation 3D. [8] En termes de CAO courants, cela signifie qu’un flux STEP peut inclure des fils de fer, des surfaces et des représentations B-rep ou d’autres représentations solides exactes, et pas seulement un concept générique de « fichier de modèle solide ». [2] [8]

Au-delà de la géométrie, STEP peut aussi transporter la structure produit, des informations de présentation, des modèles et des dessins annotés, ainsi que des informations de fabrication produit dans les flux de travail qui les prennent en charge. [8] Le périmètre d’AP242 inclut explicitement les informations de fabrication produit, les modèles et dessins 3D annotés, l’archivage à long terme et les données d’accouplement. [8] Mais les annotations visibles ne constituent pas une catégorie unique. [10] Les PMI sémantiques sont interprétables par ordinateur et peuvent prendre en charge le traitement ultérieur en CAO, FAO et CMM, tandis que les PMI graphiques préservent l’apparence visuelle exacte des annotations et ne sont pas elles-mêmes interprétables par ordinateur. [10] [11] Les propriétés de validation sont des quantités distinctes calculées par la CAO afin de vérifier que les données transférées correspondent toujours au modèle source. [10]
L’expression « peut contenir » est importante, car le périmètre d’une norme ne correspond pas au comportement réel du transfert dans chaque paire de logiciels. [8] La documentation actuelle des éditeurs montre que la prise en charge varie selon le sens du transfert et le type d’objet. [13] [15] Onshape, par exemple, documente l’import STEP de pièces et d’assemblages avec la géométrie et la couleur des faces uniquement, l’export de pièces avec la géométrie, les données MBD et la couleur des faces uniquement, et l’export d’assemblages avec la géométrie et la couleur des faces uniquement. [13] L’aide AutoCAD d’Autodesk répertorie les assemblages, pièces, surfaces, solides et géométries filaires traduits pour son chemin d’import STEP pris en charge, tout en indiquant que certains formats peuvent ne pas être disponibles dans certains produits basés sur AutoCAD. [15] SOLIDWORKS propose différents comportements d’exportateur selon le libellé AP, mais il s’agit d’options spécifiques à l’implémentation, et non de la définition du protocole lui-même. [14] La hiérarchie d’assemblage peut être transférée alors que les accouplements, contraintes ou l’intention de conception native ne réapparaissent pas sous forme de comportement éditable équivalent entre systèmes, et l’historique complet des fonctions n’est généralement pas préservé comme comportement natif après un échange neutre. [13] [17]
Couramment préservés
- La géométrie exacte, telle que les surfaces et les autres représentations exactes de forme. [8]
- La structure des pièces et des assemblages. [8]
- Certains attributs visuels ou données liées aux annotations, selon l’implémentation. [13] [14]
Souvent perdus ou dépendants de l’implémentation
- Certaines couleurs, détails d’apparence ou contenus MBD-PMI, selon le sens du transfert et les options logicielles. [13] [14]
- Les accouplements, contraintes et comportements d’assemblage de niveau supérieur, même lorsque la hiérarchie subsiste. [8] [13]
- L’historique complet des fonctions, les paramètres et l’intention de conception native. [17]
- La sémantique PMI, lorsque les annotations restent visibles sous forme graphique mais perdent leur signification exploitable par machine. [10]
AP203, AP214 et AP242
AP203, AP214 et AP242 sont des protocoles d’application au sein d’ISO 10303, et non de simples versions de format de fichier. [3] Historiquement, AP203 était axé sur la conception 3D sous contrôle de configuration de pièces et d’assemblages mécaniques, et AP214 sur les données de base des processus de conception mécanique automobile. [6] [7] Le NIST décrit AP242 comme la voie successeur commune créée lorsque l’industrie a choisi de fusionner AP203 et AP214 plutôt que de continuer à les mettre à jour séparément, AP242 ayant été publié pour la première fois en 2014. [9] Aujourd’hui, les pages ISO pour AP203:2011 et AP214:2010 indiquent que les deux normes ont été retirées et révisées par AP242, tandis que la page de référence actuelle est ISO 10303-242:2025 Édition 4, intitulée Managed model-based 3D engineering. [6] [7] [8]
| AP | Orientation d’origine | Position actuelle dans les normes | Réserve importante |
|---|---|---|---|
| AP203 | Conception 3D sous contrôle de configuration de pièces et d’assemblages mécaniques | Retirée ; révisée par AP242. [6] | Ce libellé historique apparaît encore dans les traducteurs. |
| AP214 | Données de base pour les processus de conception mécanique automobile | Retirée ; révisée par AP242. [7] | Ce libellé historique apparaît encore dans les traducteurs. |
| AP242 | Ingénierie 3D gérée fondée sur les modèles | Point de référence actuel, ISO 10303-242:2025 Édition 4. [8] | Le périmètre s’étend au-delà des solides aux assemblages, aux PMI, à plusieurs types de géométrie, aux données d’accouplement, à la géométrie tessellée et aux données de numérisation. [8] |
AP203 et AP214 restent importants comme libellés historiques de traducteurs, mais AP242 est le point de référence actuel pour l’ingénierie 3D gérée fondée sur les modèles. [8] Cela ne signifie pas que chaque export AP242 transférera toutes les catégories avec la même qualité dans chaque paire de logiciels CAO. [8] [13] Cela signifie que le périmètre du protocole est plus large et plus actuel. [8]
Une précaution est essentielle : les limites d’exportation d’un éditeur ne définissent pas le périmètre du protocole. [6] [8] Par exemple, la documentation SOLIDWORKS indique que son option AP203 ne comporte pas d’implémentation des couleurs, qu’AP214 exporte les couleurs des corps, faces et courbes, et qu’AP242 exporte les PMI ; il s’agit toutefois d’une description de l’exportateur propre à SOLIDWORKS, et non d’une définition au niveau des normes d’AP203, AP214 ou AP242. [14] [6]
Fichier STEP, fichiers CAO natifs et STL
Ces formats répondent à des besoins différents ; la comparaison utile porte donc sur ce que chacun est destiné à préserver. [5] Un fichier CAO natif est généralement optimisé pour l’historique de fonctions éditable, les paramètres, les contraintes et l’intention de conception au sein d’un même écosystème logiciel. [17] Un fichier STEP, couramment enregistré en .stp ou .step, est un format de fichier neutre pour l’échange structuré de données produit et géométriques entre systèmes. [5] STL est encore différent : il décrit la surface d’un objet comme un maillage triangulaire constitué de facettes, ce qui est utile pour le tranchage et d’autres flux fondés sur les maillages, mais pas pour un riche échange de données produit. [16]
| Type de format | Préserve le mieux | Meilleure utilisation | Limite principale |
|---|---|---|---|
| CAO native | Historique de fonctions éditable, paramètres, contraintes et intention de conception | Travail de conception continu dans le même écosystème CAO | Peu adapté aux échanges neutres entre différents logiciels CAO. [17] |
| STEP | Géométrie exacte et données produit structurées pour l’interopérabilité | Échange neutre entre flux de CAO, FAO, inspection et archivage | Ne préserve souvent pas le comportement complet de l’historique de fonctions natif. [5] [17] |
| STL | Maillage surfacique tessellé | Tranchage, impression et transfert géométrique simple | Absence de géométrie analytique exacte ou de structure produit riche. [16] |
En termes pratiques, STEP constitue généralement le pont pour l’échange CAO exact, tandis que STL est généralement un format de transfert prêt pour l’impression ou orienté maillage. [5] [16] Réduire STEP à un « fichier de modèle solide » ignore les surfaces, assemblages, annotations et autres données structurées, tandis qu’assimiler STL à un format d’échange CAO ignore le fait qu’il ne s’agit que d’un maillage surfacique triangulaire. [8] [16]
Place de STEP dans la fabrication et l’impression 3D
STEP est surtout adapté comme format d’interopérabilité de modèles exacts dans un échange plus large de données produit tout au long du cycle de vie. [2] Il est couramment utilisé pour le transfert aux fournisseurs, la préparation FAO, les flux d’inspection et de CMM, l’archivage à long terme et les chaînes de rétro-ingénierie nécessitant une structure exacte de pièce ou d’assemblage plutôt qu’un simple maillage destiné à l’impression. [1] [2] [8] Le périmètre d’AP242 comprend explicitement les assemblages, l’archivage, plusieurs types de géométrie, les modèles et dessins 3D annotés, ainsi que les données de numérisation ou tessellées, tandis que les PMI sémantiques peuvent prendre en charge l’utilisation ultérieure en CAO, FAO et CMM lorsque les implémentations les gèrent correctement. [8] [11]
En impression 3D, STEP intervient souvent plus tôt dans la chaîne que le logiciel de tranchage. [16] Un concepteur peut échanger une géométrie exacte au format STEP, puis convertir cette géométrie en STL ou en une autre représentation tessellée pour préparer l’impression, car les logiciels de tranchage travaillent généralement à partir de données de maillage triangulaire plutôt qu’à partir de structures plus riches d’échange de données produit. [16]
Importation, exportation, réparation et validation
Un transfert STEP est un flux de travail, et non une simple action d’enregistrement. [10] [11] Les paramètres d’exportation, la prise en charge du système de réception, la réparation géométrique et la validation déterminent tous si le transfert est suffisamment bon pour une utilisation ultérieure. [10] [13] [15]
- Exportez le modèle depuis le système CAO source en utilisant les options STEP et le périmètre AP prévus. [3] [14]
- Importez-le dans le système cible. [13] [15]
- Inspectez la géométrie, la structure d’assemblage, les attributs et les annotations visibles. [10] [13]
- Réparez ou corrigez les lacunes, problèmes topologiques ou problèmes de mappage si nécessaire. [10] [15]
- Validez le résultat par rapport aux propriétés attendues et au comportement des PMI avant d’approuver le transfert. [10] [11]
La validation va au-delà de « le fichier s’est ouvert ». [10] Le NIST distingue les PMI sémantiques, les PMI graphiques et les propriétés de validation précisément pour cette raison. [10] Les PMI sémantiques sont une représentation de PMI interprétable par ordinateur pour une utilisation en aval, les PMI graphiques correspondent à l’apparence visuelle exacte des annotations GD&T et ne sont pas interprétables par ordinateur, et les propriétés de validation sont des quantités calculées par la CAO servant à valider l’importation dans un autre système. [10] Le projet de validation des PMI du NIST existe parce que les PMI sémantiques ne peuvent prendre en charge un traitement direct ultérieur en CAO, FAO et CMM que lorsque le logiciel de réception les interprète réellement correctement. [11]

Des ressources de test publiques existent pour ce travail. [12] MBx indique que les modèles CAO du NIST et les fichiers STEP dérivés sont utilisés par le CAx-IF pour tester les implémentations de STEP AP242 dans les logiciels CAO. [12] Le projet de validation propre au NIST mesure la conformité des logiciels CAO et des fichiers STEP, JT et PDF 3D dérivés aux normes PMI. [11] La documentation des éditeurs confirme le même point pratique : Onshape montre une prise en charge qui varie selon le sens import-export et le type d’objet, et Autodesk présente la prise en charge des entités traduites au niveau de l’aide produit, plutôt que comme une garantie STEP universelle. [13] [15] Ouvrir un fichier STEP avec succès ne prouve pas que le transfert était complet. [10] [11]
Qu’est-ce qui est perdu lors d’une traduction STEP ?
L’échange neutre préserve généralement mieux la géométrie obtenue que le comportement de modélisation natif. [17] Ce qui subsiste dépend du protocole, de l’exportateur et de l’importateur, ainsi que de la prise en charge par le système de réception de la présentation, de la structure et de l’interprétation des PMI. [10] [13]
- Des couleurs ou données d’apparence manquantes dans certains sens de transfert ou pour certains types d’objets. [13] [14]
- Des incohérences topologiques ou problèmes de réparation nécessitant une correction après l’importation. [10] [15]
- Un historique de fonctions, une logique paramétrique ou une intention de conception native perdus, même lorsque la forme reste exploitable. [17]
- Une sémantique PMI dégradée, lorsque les annotations restent visibles sous forme graphique mais perdent leur signification exploitable par machine. [10]
- Des relations d’assemblage modifiées, ou des accouplements et contraintes manquants, car le comportement d’assemblage natif ne se transfère pas nécessairement comme une intention éditable équivalente lors d’un échange neutre. [8] [13] [17]
État actuel des normes
Au 16 mai 2026, la page de référence de l’ISO répertorie ISO 10303-242:2025, Édition 4, intitulée Application protocol: Managed model-based 3D engineering, avec une date de publication au 25 août 2025. [8] Son périmètre publié couvre un vaste domaine d’ingénierie fondée sur les modèles, comprenant les pièces, assemblages, archives, PMI, plusieurs types de modèles géométriques, données d’accouplement et catégories supplémentaires orientées vers l’aval, au-delà de la seule géométrie. [8] Le NIST indique également qu’AP242 Édition 4 a désormais été déployé par tous les principaux fournisseurs de CAO. [1]
Conseils pratiques : réfléchir à STEP avant de cliquer sur Exporter
Choisissez le format selon la tâche. [3] Utilisez la CAO native lorsque le destinataire a besoin des meilleures chances de conserver l’éditabilité dans le même écosystème logiciel, STEP lorsque vous avez besoin d’un échange neutre de modèles exacts entre systèmes, et STL lorsque l’objectif est le transfert d’un maillage pour l’impression. [5] [16] Avant l’exportation, déterminez si la géométrie, la structure d’assemblage, l’apparence visuelle ou les PMI constituent la vraie priorité. [3] Après l’importation, vérifiez le résultat au lieu de supposer une équivalence d’après l’extension du fichier ou le simple fait que le modèle s’est ouvert. [10]
FAQ
Voici des réponses courtes aux questions que les lecteurs posent généralement en premier.
-
Qu’est-ce qu’un fichier STEP ?
Un fichier STEP est un fichier neutre d’échange CAO servant à représenter des données produit entre différents systèmes logiciels. [1] [2] En pratique, il s’agit généralement d’un fichier d’échange Part 21 de la famille ISO 10303, couramment utilisé pour transférer une géométrie exacte et des données produit structurées sans dépendre du format natif d’un seul fournisseur. [4] [5] -
Que signifie STEP en modélisation 3D ?
STEP signifie STandard for the Exchange of Product model data. [1] [2] Ce nom désigne la famille plus large de normes ISO 10303, et pas seulement un suffixe de fichier, même si les utilisateurs disent souvent « fichier STEP » pour parler d’un fichier.stepou.stpd’échange Part 21. [2] [4] -
Un fichier STEP est-il un fichier de modèle solide ?
Souvent en pratique, oui, mais cette formulation est incomplète. [8] Un fichier STEP peut représenter des solides, des surfaces, des assemblages et d’autres données produit structurées selon le protocole d’application et le contenu exporté ; le qualifier seulement de fichier de modèle solide exclut donc une grande partie des usages de STEP. [8] -
Quelle est la différence entre
.stpet.step?
Il n’existe généralement pas de différence pratique de contenu entre.stpet.step. [5] Ce sont toutes deux des extensions recommandées pour les fichiers conformes aux protocoles d’application ISO 10303, tandis que.p21est le libellé d’extension plus général pour ce style d’échange en texte clair dans ISO 10303 et les normes connexes fondées sur EXPRESS. [5] -
Pouvez-vous modifier un fichier STEP ?
Vous pouvez ouvrir un fichier STEP dans un éditeur de texte parce qu’il est en texte brut, mais cela n’en fait pas un bon fichier à modifier à la main. [5] Sa syntaxe est structurée pour l’interprétation par machine, avec des références d’entités et des dépendances de schéma ; la plupart des utilisateurs ont donc intérêt à utiliser des outils d’importation CAO ou de validation plutôt qu’un simple éditeur. [5] [10] -
Expert : STEP conserve-t-il l’historique de fonctions, les accouplements ou l’intention de conception ?
Généralement pas de la même manière qu’un modèle CAO natif. [17] STEP est efficace pour transférer la géométrie résultante et une partie de la structure produit, mais l’historique de fonctions, le comportement des contraintes, les accouplements et l’intention de conception de niveau supérieur ne survivent souvent pas sous forme de comportement natif entièrement éditable après l’importation dans un autre système. [13] [17] -
Expert : quelle est la différence entre PMI sémantique, PMI graphique et propriétés de validation ?
Les PMI sémantiques sont des informations de fabrication produit lisibles par machine, dotées d’une signification explicite que le logiciel peut interpréter de façon informatique. [10] Les PMI graphiques sont la présentation visible de ces informations pour la visualisation humaine et ne sont pas elles-mêmes interprétables par ordinateur. [10] Les propriétés de validation sont des quantités de comparaison calculées par le logiciel CAO natif pour vérifier que les données importées correspondent toujours à la source. [10]
À découvrir sur 3D Mag
Sources
- NIST — STEP au NIST
- NIST — Introduction à ISO 10303, la norme STEP pour l’échange de données produit
- NIST — STEP : qu’est-ce que STEP et comment est-il utilisé ?
- ISO — ISO 10303-21:2016
- Bibliothèque du Congrès — Fichier STEP, ISO 10303-21
- ISO — ISO 10303-203:2011
- ISO — ISO 10303-214:2010
- ISO — ISO 10303-242:2025
- NIST — Migration des modèles PMI ISO 10303 vers un noyau commun
- NIST — Analyseur et visionneuse de fichiers STEP
- NIST — Validation des PMI MBE et tests de conformité
- MBx Interoperability Forum — Modèles CAO du NIST et fichiers STEP
- Aide Onshape — Formats de fichiers pris en charge
- Aide SOLIDWORKS — Options de conversion avancées (STEP)
- Aide Autodesk — Référence du traducteur STEP
- Bibliothèque du Congrès — Famille de formats de fichiers STL (STereoLithography)
- PDF scientifique lié au NIST — Intégration CAO/CAPP utilisant une ontologie de fonctions
