Wat is het P21-bestandsformaat?
.p21 is een neutraal 3D CAD-uitwisselingsbestand dat wordt beheerd door ISO 10303-21, de tekstgebaseerde coderingslaag van STEP (Standard for the Exchange of Product model data). Het is technisch identiek aan .step en .stp - dezelfde ASCII-structuur, dezelfde parsers, dezelfde inhoud - waarbij .p21 door ISO is aangewezen als de voorkeursextensie voor algemene Part 21-uitwisseling die niet gebonden is aan een specifiek applicatieprotocol.
Elk .p21-bestand is platte ASCII-tekst. De eerste regel is altijd de letterlijke string ISO-10303-21;, die het formaat identificeert. Er volgt een HEADER-sectie, waarin de bestandsbeschrijving, de auteurstool en de naam van het applicatieprotocol in de FILE_SCHEMA-vermelding worden vastgelegd. Het grootste deel van het bestand is de DATA-sectie: genummerde entiteitsrecords zoals #1=CARTESIAN_POINT(…); die exacte boundary-representation (B-rep) solide geometrie coderen - analytische oppervlakken, nauwkeurige randen en volumes, geen driehoeks-mesh.
Omdat .p21 echte B-rep-geometrie bevat, behoudt het de exacte afmetingen en topologie die door het oorspronkelijke CAD-systeem zijn berekend. Dit maakt STEP het standaard neutrale uitwisselingsformaat in de lucht- en ruimtevaart, de automobielindustrie en de industriële techniek. De FILE_SCHEMA-vermelding noemt het applicatieprotocol: AP203 voor configuratie-gecontroleerd ontwerp, AP214 voor auto-onderdelen en AP242 (het huidige aanbevolen protocol) voor beheerde modelgebaseerde 3D-engineering met PMI-annotaties en kinematica.
Elke applicatie die STEP ondersteunt, opent .p21-bestanden; FreeCAD, Autodesk Fusion 360 en CATIA zijn bekende voorbeelden. Voor 3D-printen moet de geometrie eerst worden getesselleerd naar een STL of vergelijkbaar mesh-formaat. Vergeleken met IGES, het oudere neutrale uitwisselingsalternatief, geniet STEP de voorkeur voor al het nieuwe werk.
Beveiliging & veiligheid
RISICO: LOWEen .p21 STEP-bestand bevat platte ASCII-geometriegegevens - geen uitvoerbare code, veilig om te openen. In de praktijk zijn de zorgen niet-kwaadaardig: grote samenstellingen laden traag, en een STEP-export onthult exacte geometrie, zodat een ontvanger alles kan nameten (let op wat u deelt). Controleer zoals altijd of een „part.p21” geen vermomd uitvoerbaar bestand is. Als het bestand feitelijk een PAR-herstelvolume is, bevat het binaire pariteitsgegevens, wat op zichzelf ook onschadelijk is.
Formaatdetails
in een notendop- PAR / Parchive-herstelvolume - Parity-archive herstelbestanden zijn genummerd .p01, .p02 … dus .p21 kan het 21e PAR-herstelvolume zijn (QuickPar/MultiPar); dit zijn binaire pariteitsgegevens, niet gerelateerd aan STEP.
- Genummerd gesplitst archief / volumedeel - Sommige tools noemen opeenvolgende gesplitste delen .pNN, dus een losse .p21 kan een deel zijn van een archiefset die uit meerdere volumes bestaat.
Programma's die P21-bestanden openen
Technische details
diepe specificaties| Codering | Platte ASCII-tekst (ISO 10303-21 clear-text codering); geen binaire secties |
| Formaatsignatuur | De eerste regel is altijd de letterlijke tekst `ISO-10303-21;` - geen binaire magic bytes |
| Bestandsafsluiter | De laatste regel is altijd `END-ISO-10303-21;` |
| Bestandsstructuur | `HEADER`-sectie (FILE_DESCRIPTION, FILE_NAME, FILE_SCHEMA) gevolgd door een of meer `DATA`-secties van genummerde entiteitsrecords, daarna de eindmarkering |
| Entiteitsverwijzing | Elke geometrie-entiteit heeft een unieke integer-referentie (`#1`, `#2`, …) waar latere entiteiten naar verwijzen via het nummer, waardoor een gerichte graaf van relaties ontstaat |
| Geometrieweergave | Exacte boundary-representation (B-rep) solide geometrie - analytische oppervlakken, randen en hoekpunten; geen polygoon- of driehoeks-mesh |
| Applicatieprotocol | Gedeclareerd in `FILE_SCHEMA`; veelvoorkomende waarden: `AP203` (ontwerp), `AP214` (automobiel), `AP242` (modelgebaseerde 3D-engineering, huidig aanbevolen) |
| MIME-type | `model/step` (primair IANA-type); ook geaccepteerd: `application/step`, `application/p21` |
| Compressie | Geen in een ruw `.p21`-bestand; een ZIP-gecomprimeerde variant wordt gedistribueerd als `.stpz` |
| Typische bestandsgrootte | Tientallen KB voor eenvoudige onderdelen; honderden MB voor grote samenstellingen |
| Relatie tot .STEP / .STP | Technisch identiek formaat en parsers; ISO-richtlijnen reserveren `.stp`/`.step` voor AP-specifieke bestanden en suggereren `.p21` voor algemene Part 21-uitwisseling |
| Ondersteunde gegevensomvang | 3D solide geometrie, assemblagehiërarchie, productmetadata, toleranties; AP242 voegt PMI-annotaties en kinematische verbindingen toe |
| Verantwoordelijk technisch comité | ISO/TC 184/SC 4 (Industriële gegevens) |
| Cross-platform ondersteuning | Formaat is OS-onafhankelijke platte tekst; ondersteund op Windows, macOS, Linux en via webgebaseerde viewers |
| Uitgebracht | 1994 (ISO 10303-21); .p21 designated for general Part 21 exchange files |
| Laatste versie | ISO 10303-21:2016 (3rd edition); application protocols up to AP242 (2014, ed.2 2020) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.iso.org |
P21 conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over P21-bestanden.