Qu'est-ce que le format de fichier STEP ?
Un fichier .step contient des données d'objets CAO 3D enregistrées au format texte brut conformes à la norme ISO 10303-21, également connue sous le nom de Standard for the Exchange of Product Data - STEP. Le format a été développé comme un format de partage de données standardisé pour les applications et plateformes CAO et FAO, permettant l'échange de géométrie entre des logiciels de différents fournisseurs sans perte de précision.
Chaque fichier .step commence par la ligne littérale ISO-10303-21; et se termine par END-ISO-10303-21;. Le fichier est divisé en sections :
- HEADER - métadonnées du fichier organisées en trois groupes obligatoires (
FILE_DESCRIPTION,FILE_NAME,FILE_SCHEMA) et jusqu'à trois groupes facultatifs (FILE_POPULATION,SECTION_LANGUAGE,SECTION_CONTEXT). - DATA - données d'application stockées dans un format qui suit le langage de modélisation de données EXPRESS ; les données doivent suivre des règles pour décrire les instances d'objets et le mappage des données.
La norme STEP a été publiée en 1994 par l'ISO. Les protocoles d'application les plus largement utilisés sont AP203 (géométrie et topologie des pièces mécaniques, standardisé en 2003) et AP242 (CAO multidisciplinaire, introduit en 2014). La dernière édition, Edition 3, prend en charge les références à des ressources externes, le partage de données à l'aide d'archives compressées basées sur l'algorithme ZIP, l'encodage UTF-8 et l'utilisation de signatures numériques. Parce que sa syntaxe est en texte ASCII et largement lisible par l'homme, les fichiers .step peuvent être ouverts et inspectés dans n'importe quel éditeur de texte. Le format utilise également les extensions alternatives .stp et .p21.
Sécurité et sûreté
RISQUE : LOWUn fichier STEP est constitué de données géométriques ASCII brutes - il ne contient aucun code exécutable et ne peut rien lancer, son ouverture est donc sûre. Les seules préoccupations réelles ne sont pas malveillantes : les grands assemblages peuvent être lents/lourds à charger, et une exportation STEP peut inclure par inadvertance des détails de conception propriétaires que vous ne vouliez pas partager (c'est une géométrie exacte, donc un destinataire peut tout mesurer). Comme toujours, seul le conteneur est inoffensif - méfiez-vous d'un fichier prétendant être « piece.step » qui est en réalité un exécutable ; vérifiez la véritable extension.
Détails du format
en brefProgrammes qui ouvrent les fichiers STEP
Détails techniques
spécifications approfondies| Chaîne d'identification du fichier | Commence par la ligne littérale `ISO-10303-21;` à l'offset 0 ; se termine par `END-ISO-10303-21;` - pas de nombre magique binaire |
| Type MIME | `model/step` |
| Encodage du texte | ASCII brut dans les éditions 1-2 ; jeu de caractères UTF-8 pris en charge à partir de l'édition 3 |
| Protocoles d'application | AP203 (géométrie solide mécanique, édition 2 publiée en 2003) et AP242 (CAO/PDM multidisciplinaire, publiée en 2014) sont les plus largement implémentés |
| Langage de modélisation de données | EXPRESS (ISO 10303-11) - un langage de schéma formel orienté objet qui définit tous les types d'entités et les contraintes |
| Représentation de la géométrie | Géométrie solide par représentation des limites (B-rep) ; prend en charge les courbes analytiques, les surfaces NURBS et les coques topologiques |
| Structure du fichier | Deux sections obligatoires : HEADER (métadonnées du fichier) et DATA (instances d'entités, une par ligne) |
| Syntaxe d'instance d'entité | Chaque entité est préfixée par un identifiant `#<entier>` (ex: `#12=CARTESIAN_POINT(...);`) ; `$` désigne un attribut nul, `*` désigne un attribut dérivé/non défini |
| Groupes d'en-tête | Trois requis (`FILE_DESCRIPTION`, `FILE_NAME`, `FILE_SCHEMA`) et jusqu'à trois facultatifs (`FILE_POPULATION`, `SECTION_LANGUAGE`, `SECTION_CONTEXT`) |
| Conditionnement compressé | L'édition 3 permet la compression basée sur ZIP ; les fichiers utilisent couramment la convention `.stpZ` ou `.stp.zip` pour réduire la taille du fichier |
| Signatures numériques | L'édition 3 a introduit la prise en charge des signatures numériques intégrées pour la vérification de l'auteur et de l'intégrité des données |
| Références externes | L'édition 3 prend en charge les références `#<id>` vers des entités définies dans des fichiers `.step` externes séparés |
| Extensions alternatives | `.stp` (troncation héritée DOS 8.3) et `.p21` (nom de référence ISO Part 21) sont des formats identiques octet par octet |
| Système de coordonnées | Cartésien 3D main droite ; les unités de longueur (ex: `MILLIMETRE`, `INCH`) sont déclarées dans la section DATA via des entités de contexte |
| Publié | 1994 (ISO 10303-21); widely adopted via AP203 (2003) and AP242 (2014) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.iso.org |
Conversions STEP
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers STEP.