Wat is het STP-bestandsformaat?
Een .stp-bestand bevat een 3D-objectproject opgeslagen in het STEP-formaat (Standard for the Exchange of Product Data). .stp en .step zijn hetzelfde formaat - .stp is simpelweg de oudere spelling met drie letters (DOS/Windows 8.3) van een STEP-bestand. Beiden delen het MIME-type model/step.
.stp is een ASCII-tekstbestand dat voldoet aan de fysieke bestandsformaatspecificatie ISO 10303-21. (ISO 10303-11, soms aangeduid als EXPRESS, definieert de onderliggende schemataal - een apart deel van de standaard.) Het formaat is platformonafhankelijk. Het werd ontwikkeld als een universele, niet-gepatenteerde standaard om de uitwisseling van 3D-projectgegevens tussen applicaties te vergemakkelijken. De ontwikkeling van STEP begon in 1984 met als doel het gegevensuitwisselingsproces voor PLM-systemen (Product Lifecycle Management) te standaardiseren, met de eerste formele ISO-publicatie in 1994.
Elk .stp-bestand begint met de letterlijke regel ISO-10303-21;, gevolgd door de secties HEADER en DATA, en sluit af met END-ISO-10303-21;. Deze tekstkop is de primaire identificatie - er zijn geen binaire magic bytes.
.stp-bestanden worden ook gebruikt voor het delen en archiveren van gegevens. De delen van de STEP-standaard die betrekking hebben op CAD-applicaties worden aangeduid met 2xx. De belangrijkste protocollen voor 3D-modellering werden in 2014 geherdefinieerd en gespecificeerd in AP 242, dat de volgende documenten combineerde en verving:
- AP 201 - eenvoudige 2D-tekengeometrie,
- AP 202 - 2D/3D-tekening met associaties, maar zonder assemblagehiërarchie,
- AP 203 - 3D-ontwerpen van projectonderdelen,
- AP 204 - mechanisch ontwerp samen met de representatie ervan,
- AP 214 - kerngegevens voor mechanisch ontwerp in de automobielindustrie.
.stp-bestanden moeten hun specificatie volgen als ze worden gebruikt voor het delen van gegevens tussen verschillende applicaties of platforms. Projecten die zijn opgeslagen in het neutrale .stp-formaat kunnen minder details bevatten dan projecten die zijn opgeslagen in het eigen formaat van een applicatie. De meest uitgewisselde .stp-gegevens bestaan uit CAD-modelonderdelen voor CAM- en CAE-workflows. Een gerelateerd neutraal uitwisselingsalternatief is het oudere .igs (IGES) formaat, terwijl .p21 een ander veelvoorkomend extensie-alias is voor dezelfde ISO 10303-21 container.
Beveiliging & veiligheid
RISICO: LOWEen STP-bestand is 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.stp” maar eigenlijk een uitvoerbaar bestand is; controleer de werkelijke extensie.
Formaatdetails
in een notendopProgramma's die STP-bestanden openen
Technische details
diepe specificaties| Fysieke bestandsstandaard | ISO 10303-21 (STEP Part 21 fysiek bestandsformaat) |
| Schemataal | EXPRESS (ISO 10303-11) definieert het datamodel en de entiteitstypen; een apart deel van de STEP-standaard van de fysieke bestandscodering |
| Bestandsidentificatie | Platte tekst; de eerste regel is altijd `ISO-10303-21;` en de laatste regel is `END-ISO-10303-21;`; geen binaire magic bytes |
| MIME-type | model/step |
| Extensie-alias | `.stp` is de 8.3 DOS/Windows-spelling van `.step`; de bestanden zijn byte-voor-byte identiek; `.p21` is een derde veelvoorkomend alias |
| Geometrierepresentatie | Boundary representation (B-rep) solid geometrie; ondersteunt ook oppervlak-, draadmodel- en gefacetteerde (tessellated) modellen |
| Huidig dominant applicatieprotocol | AP 242 (Managed Model Based 3D Engineering, 2014) - vervangt AP 203 en AP 214 voor het meeste industriële gebruik |
| Ondersteuning voor samenstellingen | Productassemblages op meerdere niveaus via een part-instance / part-definition patroon gecodeerd in de DATA-sectie |
| PMI en GD&T | AP 242 sluit Product Manufacturing Information in, inclusief GD&T-annotaties en 3D-semantische notities naast de geometrie |
| Tekstcodering | 7-bit ASCII body; niet-ASCII tekens weergegeven als Unicode escape-sequenties volgens ISO 10303-21 §4.4 |
| Eenhedendeclaratie | Fysieke eenheden gedeclareerd in de HEADER-sectie; SI-eenheden (millimeters, radialen) komen het meest voor; geen verplichte standaard |
| Coördinatensysteem | Rechtshandig Cartesiaans (X, Y, Z); oorsprong en oriëntatie gedefinieerd per entiteitsplaatsing in de DATA-sectie |
| Kleur en uiterlijk | Kleur- en transparantiegegevens ingebed via styled-item en surface-style entiteiten; niet alle importeurs renderen dit |
| Kenmerk bestandsgrootte | Doorgaans groter dan equivalente eigen CAD-formaten vanwege de uitgebreide platte tekst codering per entiteit |
| Industrieel mandaat | Vereist neutraal uitwisselingsformaat in de lucht- en ruimtevaart (AS9100), automobielindustrie en defensie-toeleveringsketens; breed voorgeschreven door OEM's |
| Uitgebracht | 1994 (ISO 10303-21); widely adopted via AP203 (2003) and AP242 (2014) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.iso.org |
STP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over STP-bestanden.