Co to jest format pliku P21?
.p21 to neutralny plik wymiany 3D CAD podlegający normie ISO 10303-21, będącej warstwą kodowania tekstem jawnym formatu STEP (Standard for the Exchange of Product model data). Jest on mechanicznie identyczny z .step i .stp - ta sama struktura ASCII, te same parsery, ta sama zawartość - przy czym .p21 jest wyznaczony przez ISO jako preferowane rozszerzenie dla ogólnego przeznaczenia wymiany Part 21, która nie jest powiązana z konkretnym protokołem aplikacji.
Każdy plik .p21 jest zwykłym tekstem ASCII. Pierwsza linia to zawsze dosłowny ciąg ISO-10303-21;, który identyfikuje format. Następuje sekcja HEADER, rejestrująca opis pliku, narzędzie autorskie i nazwę protokołu aplikacji we wpisie FILE_SCHEMA. Główną część pliku stanowi sekcja DATA: ponumerowane rekordy encji, takie jak #1=CARTESIAN_POINT(…);, które kodują dokładną geometrię bryłową B-rep (boundary-representation) - powierzchnie analityczne, precyzyjne krawędzie i bryły, a nie siatkę trójkątów.
Ponieważ .p21 przenosi prawdziwą geometrię B-rep, zachowuje dokładne wymiary i topologię obliczoną przez źródłowy system CAD. Sprawia to, że STEP jest standardowym neutralnym formatem wymiany w przemyśle lotniczym, motoryzacyjnym i inżynierii przemysłowej. Wpis FILE_SCHEMA określa protokół aplikacji: AP203 dla projektowania sterowanego konfiguracją, AP214 dla części motoryzacyjnych oraz AP242 (obecnie zalecany protokół) dla zarządzanego projektowania 3D opartego na modelach z adnotacjami PMI i kinematyką.
Każda aplikacja obsługująca STEP otwiera pliki .p21; FreeCAD, Autodesk Fusion 360 i CATIA to typowe przykłady. W przypadku druku 3D należy najpierw poddać geometrię teselacji do formatu STL lub podobnego formatu siatki. W porównaniu z IGES, starszą neutralną alternatywą wymiany, STEP jest preferowany we wszystkich nowych pracach.
Bezpieczeństwo
RYZYKO: LOWPlik STEP .p21 to zwykłe dane geometryczne ASCII - brak kodu wykonywalnego, bezpieczny do otwarcia. Realne obawy mają charakter niemalizujący: duże złożenia ładują się powoli, a eksport STEP ujawnia dokładną geometrię, więc odbiorca może wszystko zmierzyć (uważaj, co udostępniasz). Jak zawsze, upewnij się, że „część.p21” nie jest ukrytym plikiem wykonywalnym. Jeśli plik jest w rzeczywistości woluminem odzyskiwania PAR, są to binarne dane parzystości, również nieszkodliwe same w sobie.
Szczegóły formatu
w pigułce- Wolumin odzyskiwania PAR / Parchive - Pliki odzyskiwania archiwum parzystości są numerowane .p01, .p02 … więc .p21 może być 21. woluminem odzyskiwania PAR (QuickPar/MultiPar); są to binarne dane parzystości, niepowiązane ze STEP.
- Ponumerowane archiwum dzielone / część woluminu - Niektóre narzędzia nazywają sekwencyjne części dzielone .pNN, więc zabłąkany .p21 może być jednym z elementów wielowoluminowego zestawu archiwum.
Programy otwierające pliki P21
Szczegóły techniczne
specyfikacja| Kodowanie | Zwykły tekst ASCII (kodowanie tekstem jawnym ISO 10303-21); brak sekcji binarnych |
| Sygnatura formatu | Pierwsza linia to zawsze dosłowny tekst `ISO-10303-21;` - brak binarnych magicznych bajtów |
| Terminator pliku | Ostatnia linia to zawsze `END-ISO-10303-21;` |
| Struktura pliku | Sekcja `HEADER` (FILE_DESCRIPTION, FILE_NAME, FILE_SCHEMA), po której następuje jedna lub więcej sekcji `DATA` z ponumerowanymi rekordami encji, a następnie znacznik końca |
| Referencje encji | Każda encja geometrii posiada unikalny identyfikator całkowity (`#1`, `#2`, …), do którego odwołują się późniejsze encje, tworząc skierowany graf relacji |
| Reprezentacja geometrii | Dokładna geometria bryłowa B-rep (boundary-representation) - powierzchnie analityczne, krawędzie i wierzchołki; nie jest to siatka poligonów ani trójkątów |
| Protokół aplikacji | Deklarowany w `FILE_SCHEMA`; typowe wartości: `AP203` (projektowanie), `AP214` (motoryzacja), `AP242` (inżynieria 3D oparta na modelach, obecnie zalecany) |
| Typ MIME | `model/step` (główny typ IANA); akceptowane również: `application/step`, `application/p21` |
| Kompresja | Brak w surowym pliku `.p21`; wariant skompresowany ZIP jest dystrybuowany jako `.stpz` |
| Typowy rozmiar pliku | Od kilkunastu KB dla prostych części do setek MB dla dużych złożeń |
| Relacja do .STEP / .STP | Mechanicznie identyczny format i parsery; wytyczne ISO rezerwują `.stp`/`.step` dla plików specyficznych dla AP i sugerują `.p21` dla ogólnej wymiany Part 21 |
| Zakres obsługiwanych danych | Geometria bryłowa 3D, hierarchia złożeń, metadane produktu, tolerancje; AP242 dodaje adnotacje PMI i połączenia kinematyczne |
| Organ techniczny | ISO/TC 184/SC 4 (Dane przemysłowe) |
| Wsparcie wieloplatformowe | Format jest zwykłym tekstem niezależnym od systemu operacyjnego; obsługiwany w Windows, macOS, Linux oraz przez przeglądarki internetowe |
| Wydano | 1994 (ISO 10303-21); .p21 designated for general Part 21 exchange files |
| Najnowsza wersja | ISO 10303-21:2016 (3rd edition); application protocols up to AP242 (2014, ed.2 2020) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.iso.org |
Konwersje P21
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki P21.