Wat is het STEP-bestandsformaat?
Een .step-bestand bevat 3D CAD-objectgegevens opgeslagen in platte tekstindeling die voldoet aan de ISO 10303-21-standaard, ook wel bekend als de Standard for the Exchange of Product Data - STEP. Het formaat is ontwikkeld als een gestandaardiseerd formaat voor het delen van gegevens voor CAD- en CAM-toepassingen en platforms, waardoor geometrie-uitwisseling tussen software van verschillende leveranciers mogelijk is zonder verlies van precisie.
Elk .step-bestand begint met de letterlijke regel ISO-10303-21; en eindigt met END-ISO-10303-21;. Het bestand is onderverdeeld in secties:
- HEADER - bestandsmetadata georganiseerd in drie verplichte groepen (
FILE_DESCRIPTION,FILE_NAME,FILE_SCHEMA) en maximaal drie optionele groepen (FILE_POPULATION,SECTION_LANGUAGE,SECTION_CONTEXT). - DATA - applicatiegegevens opgeslagen in een formaat dat de EXPRESS-gegevensmodelleringstaal volgt; gegevens moeten voldoen aan regels voor het beschrijven van objectinstanties en gegevensmapping.
De STEP-standaard werd in 1994 gepubliceerd door ISO. De meest gebruikte applicatieprotocollen zijn AP203 (geometrie en topologie van mechanische onderdelen, gestandaardiseerd in 2003) en AP242 (multidisciplinaire CAD, geïntroduceerd in 2014). De nieuwste editie, Editie 3, ondersteunt verwijzingen naar externe bronnen, het delen van gegevens met behulp van gecomprimeerde archieven op basis van het ZIP-algoritme, UTF-8-codering en het gebruik van digitale handtekeningen. Omdat de syntaxis ASCII-tekst is en grotendeels menselijk leesbaar, kunnen .step-bestanden worden geopend en geïnspecteerd in elke teksteditor. Het formaat gebruikt ook de alternatieve extensies .stp and .p21.
Beveiliging & veiligheid
RISICO: LOWEen STEP-bestand bestaat uit platte ASCII-geometriegegevens - het bevat geen uitvoerbare code en kan niets uitvoeren, dus het openen ervan is veilig. De enige zorgen in de praktijk zijn niet-kwaadaardig: grote samenstellingen kunnen traag/zwaar zijn om te laden, en een STEP-export kan onbedoeld propriëtaire ontwerpdetails bevatten die u niet wilde delen (het is exacte geometrie, dus een ontvanger kan alles nameten). Zoals altijd is alleen de container onschadelijk - wees voorzichtig met een bestand dat zich voordoet als „onderdeel.step” maar eigenlijk een uitvoerbaar bestand is; controleer de werkelijke extensie.
Formaatdetails
in een notendopProgramma's die STEP-bestanden openen
Technische details
diepe specificaties| Bestandsidentificatiereeks | Begint met de letterlijke regel `ISO-10303-21;` op offset 0; eindigt met `END-ISO-10303-21;` - geen binaire magic number |
| MIME-type | `model/step` |
| Tekstcodering | Platte ASCII in Edities 1-2; UTF-8-tekenset ondersteund vanaf Editie 3 |
| Applicatieprotocollen | AP203 (mechanische solid-geometrie, Editie 2 gepubliceerd in 2003) en AP242 (multidisciplinaire CAD/PDM, gepubliceerd in 2014) zijn de meest geïmplementeerde |
| Gegevensmodelleringstaal | EXPRESS (ISO 10303-11) - een formele objectgeoriënteerde schemataal die alle entiteitstypen en beperkingen definieert |
| Geometrieweergave | Boundary representation (B-rep) solid-geometrie; ondersteunt analytische curven, NURBS-oppervlakken en topologische shells |
| Bestandsstructuur | Twee verplichte secties: HEADER (bestandsmetadata) en DATA (entiteitinstanties, één per regel) |
| Syntaxis van entiteitinstanties | Elke entiteit wordt voorafgegaan door een `#<integer>` ID (bijv. `#12=CARTESIAN_POINT(...);`); `$` duidt op een null-attribuut, `*` duidt op een afgeleid/niet-ingesteld attribuut |
| Header-groepen | Drie vereist (`FILE_DESCRIPTION`, `FILE_NAME`, `FILE_SCHEMA`) en maximaal drie optioneel (`FILE_POPULATION`, `SECTION_LANGUAGE`, `SECTION_CONTEXT`) |
| Gecomprimeerde verpakking | Editie 3 staat compressie op basis van ZIP toe; bestanden gebruiken gewoonlijk de conventie `.stpZ` of `.stp.zip` om de bestandsgrootte te verkleinen |
| Digitale handtekeningen | Editie 3 introduceerde ondersteuning voor ingebedde digitale handtekeningen voor verificatie van auteurschap en gegevensintegriteit |
| Externe verwijzingen | Editie 3 ondersteunt `#<id>` verwijzingen naar entiteiten die zijn gedefinieerd in afzonderlijke externe `.step`-bestanden |
| Alternatieve extensies | `.stp` (verouderde DOS 8.3-afkorting) en `.p21` (ISO Part 21-referentienaam) zijn byte-voor-byte identieke formaten |
| Coördinatensysteem | Rechtshandig 3D Cartesiaans; lengte-eenheden (bijv. `MILLIMETRE`, `INCH`) gedeclareerd in de DATA-sectie via context-entiteiten |
| Uitgebracht | 1994 (ISO 10303-21); widely adopted via AP203 (2003) and AP242 (2014) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.iso.org |
STEP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over STEP-bestanden.