Che cos'è il formato di file P21?
.p21 è un file di scambio CAD 3D neutro regolato dallo standard ISO 10303-21, lo strato di codifica in testo semplice di STEP (Standard for the Exchange of Product model data). È meccanicamente identico a .step e .stp - stessa struttura ASCII, stessi parser, stesso contenuto - con .p21 designato dall'ISO come estensione preferita per lo scambio generico della Parte 21 che non è legato a uno specifico protocollo applicativo.
Ogni file .p21 è testo ASCII semplice. La prima riga è sempre la stringa letterale ISO-10303-21;, che identifica il formato. Segue una sezione HEADER, che registra la descrizione del file, lo strumento di creazione e il nome del protocollo applicativo nella voce FILE_SCHEMA. Il corpo del file è la sezione DATA: record di entità numerati come #1=CARTESIAN_POINT(…); che codificano l'esatta geometria solida boundary-representation (B-rep) - superfici analitiche, bordi precisi e solidi, non una mesh triangolare.
Poiché .p21 trasporta la vera geometria B-rep, preserva le dimensioni esatte e la topologia calcolate dal sistema CAD di origine. Ciò rende STEP lo standard di interscambio neutro nei settori aerospaziale, automobilistico e dell'ingegneria industriale. La voce FILE_SCHEMA nomina il protocollo applicativo: AP203 per la progettazione controllata dalla configurazione, AP214 per le parti automobilistiche e AP242 (l'attuale protocollo raccomandato) per l'ingegneria 3D gestita basata su modelli con annotazioni PMI e cinematica.
Qualsiasi applicazione compatibile con STEP apre i file .p21; FreeCAD, Autodesk Fusion 360 e CATIA sono esempi comuni. Per la stampa 3D, tassellare prima la geometria in un formato STL o una mesh simile. Rispetto a IGES, la vecchia alternativa di scambio neutro, STEP è preferito per tutti i nuovi lavori.
Sicurezza e incolumità
RISCHIO: LOWUn file STEP .p21 è costituito da dati geometrici ASCII semplici - nessun codice eseguibile, sicuro da aprire. Le preoccupazioni reali non sono malevole: i grandi assiemi si caricano lentamente e un'esportazione STEP rivela la geometria esatta, quindi un destinatario può misurare tutto (fai attenzione a ciò che condividi). Come sempre, conferma che un «part.p21» non sia un eseguibile camuffato. Se il file è in realtà un volume di ripristino PAR, si tratta di dati di parità binari, anch'essi innocui di per sé.
Dettagli del formato
in sintesi- Volume di ripristino PAR / Parchive - I file di ripristino dell'archivio di parità sono numerati .p01, .p02 … quindi .p21 può essere il 21° volume di ripristino PAR (QuickPar/MultiPar); si tratta di dati di parità binari, non correlati a STEP.
- Archivio diviso numerato / parte di volume - Alcuni strumenti nominano le parti divise sequenziali .pNN, quindi un .p21 isolato potrebbe essere un pezzo di un set di archivi multi-volume.
Programmi che aprono file P21
Dettagli tecnici
specifiche approfondite| Codifica | Testo ASCII semplice (codifica in testo chiaro ISO 10303-21); nessuna sezione binaria |
| Firma del formato | La prima riga è sempre il testo letterale `ISO-10303-21;` - nessun magic byte binario |
| Terminatore del file | L'ultima riga è sempre `END-ISO-10303-21;` |
| Struttura del file | Sezione `HEADER` (FILE_DESCRIPTION, FILE_NAME, FILE_SCHEMA) seguita da una o più sezioni `DATA` di record di entità numerati, quindi il marcatore di fine |
| Riferimento delle entità | Ogni entità geometrica porta un riferimento intero unico (`#1`, `#2`, …) che le entità successive citano per numero, formando un grafo orientato di relazioni |
| Rappresentazione geometrica | Geometria solida esatta boundary-representation (B-rep) - superfici analitiche, bordi e vertici; non una mesh poligonale o triangolare |
| Protocollo applicativo | Dichiarato in `FILE_SCHEMA`; valori comuni: `AP203` (progettazione), `AP214` (automobilistico), `AP242` (ingegneria 3D basata su modelli, attuale raccomandato) |
| Tipo MIME | `model/step` (tipo IANA primario); accettati anche: `application/step`, `application/p21` |
| Compressione | Nessuna in un file `.p21` grezzo; una variante compressa ZIP è distribuita come `.stpz` |
| Dimensione tipica del file | Decine di KB per parti semplici; centinaia di MB per grandi assiemi |
| Relazione con .STEP / .STP | Formato e parser meccanicamente identici; la guida ISO riserva `.stp`/`.step` per i file specifici AP e suggerisce `.p21` per lo scambio generico della Parte 21 |
| Ambito dei dati supportati | Geometria solida 3D, gerarchia degli assiemi, metadati del prodotto, tolleranze; AP242 aggiunge annotazioni PMI e giunti cinematici |
| Comitato tecnico di controllo | ISO/TC 184/SC 4 (Dati industriali) |
| Supporto multipiattaforma | Il formato è testo semplice indipendente dal sistema operativo; supportato su Windows, macOS, Linux e tramite visualizzatori basati sul web |
| Rilasciato | 1994 (ISO 10303-21); .p21 designated for general Part 21 exchange files |
| Ultima versione | ISO 10303-21:2016 (3rd edition); application protocols up to AP242 (2014, ed.2 2020) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.iso.org |
Conversioni P21
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file P21.