Co to jest format pliku STEP?
Plik .step zawiera dane obiektów 3D CAD zapisane w formacie tekstowym, który jest zgodny ze standardem ISO 10303-21, znanym również jako Standard for the Exchange of Product Data - STEP. Format ten został opracowany jako ustandaryzowany format wymiany danych dla aplikacji i platform CAD oraz CAM, umożliwiając wymianę geometrii między oprogramowaniem różnych dostawców bez utraty precyzji.
Każdy plik .step zaczyna się od dosłownej linii ISO-10303-21; i kończy się na END-ISO-10303-21;. Plik jest podzielony na sekcje:
- HEADER - metadane pliku zorganizowane w trzy wymagane grupy (
FILE_DESCRIPTION,FILE_NAME,FILE_SCHEMA) i do trzech opcjonalnych grup (FILE_POPULATION,SECTION_LANGUAGE,SECTION_CONTEXT). - DATA - dane aplikacji przechowywane w formacie zgodnym z językiem modelowania danych EXPRESS; dane muszą być zgodne z zasadami opisywania instancji obiektów i mapowania danych.
Standard STEP został opublikowany w 1994 roku przez ISO. Najczęściej używanymi protokołami aplikacji są AP203 (geometria i topologia części mechanicznych, ustandaryzowany w 2003 r.) oraz AP242 (wielobranżowy CAD, wprowadzony w 2014 r.). Najnowsza edycja, Edition 3, obsługuje odniesienia do zasobów zewnętrznych, udostępnianie danych przy użyciu skompresowanych archiwów opartych na algorytmie ZIP, kodowanie UTF-8 oraz stosowanie podpisów cyfrowych. Ponieważ jego składnia to tekst ASCII i jest w dużej mierze czytelna dla człowieka, pliki .step można otwierać i sprawdzać w dowolnym edytorze tekstu. Format ten wykorzystuje również alternatywne rozszerzenia .stp i .p21.
Bezpieczeństwo
RYZYKO: LOWPlik STEP to dane geometrii w formacie ASCII - nie zawiera kodu wykonywalnego i nie może niczego uruchomić, więc otwieranie go jest bezpieczne. Jedyne realne obawy mają charakter niezłośliwy: duże złożenia mogą być powolne/ciężkie do załadowania, a eksport STEP może nieumyślnie zawierać zastrzeżone szczegóły projektowe, których nie zamierzano udostępniać (jest to dokładna geometria, więc odbiorca może wszystko zmierzyć). Jak zawsze, tylko kontener jest nieszkodliwy - należy uważać na pliki udające „part.step”, które w rzeczywistości są plikami wykonywalnymi; sprawdź prawdziwe rozszerzenie.
Szczegóły formatu
w pigułceProgramy otwierające pliki STEP
Szczegóły techniczne
specyfikacja| Ciąg identyfikacyjny pliku | Zaczyna się od dosłownej linii `ISO-10303-21;` pod offsetem 0; kończy się na `END-ISO-10303-21;` - brak binarnej sygnatury (magic number) |
| Typ MIME | `model/step` |
| Kodowanie tekstu | Zwykły ASCII w edycjach 1-2; zestaw znaków UTF-8 obsługiwany od edycji 3 wzwyż |
| Protokoły aplikacji | AP203 (geometria bryłowa mechaniczna, Edition 2 opublikowana w 2003 r.) oraz AP242 (wielobranżowy CAD/PDM, opublikowany w 2014 r.) są najczęściej implementowane |
| Język modelowania danych | EXPRESS (ISO 10303-11) - formalny obiektowy język schematów, który definiuje wszystkie typy encji i ograniczenia |
| Reprezentacja geometrii | Geometria bryłowa Boundary representation (B-rep); obsługuje krzywe analityczne, powierzchnie NURBS i powłoki topologiczne |
| Struktura pliku | Dwie obowiązkowe sekcje: HEADER (metadane pliku) i DATA (instancje encji, jedna na linię) |
| Składnia instancji encji | Każda encja poprzedzona identyfikatorem `#<integer>` (np. `#12=CARTESIAN_POINT(...);`); `$` oznacza atrybut pusty (null), `*` oznacza atrybut pochodny/nieustalony |
| Grupy nagłówka | Trzy wymagane (`FILE_DESCRIPTION`, `FILE_NAME`, `FILE_SCHEMA`) i do trzech opcjonalnych (`FILE_POPULATION`, `SECTION_LANGUAGE`, `SECTION_CONTEXT`) |
| Skompresowane opakowanie | Edition 3 pozwala na kompresję opartą na ZIP; pliki powszechnie używają konwencji `.stpZ` lub `.stp.zip` w celu zmniejszenia rozmiaru pliku |
| Podpisy cyfrowe | Edition 3 wprowadziła obsługę osadzonych podpisów cyfrowych w celu weryfikacji autorstwa i integralności danych |
| Odniesienia zewnętrzne | Edition 3 obsługuje odniesienia `#<id>` do encji zdefiniowanych w oddzielnych, zewnętrznych plikach `.step` |
| Alternatywne rozszerzenia | `.stp` (spuścizna po skróceniu DOS 8.3) oraz `.p21` (nazwa referencyjna ISO Part 21) to formaty identyczne bajt po bajcie |
| Układ współrzędnych | Prawoskrętny kartezjański 3D; jednostki długości (np. `MILLIMETRE`, `INCH`) deklarowane wewnątrz sekcji DATA poprzez encje kontekstowe |
| Wydano | 1994 (ISO 10303-21); widely adopted via AP203 (2003) and AP242 (2014) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.iso.org |
Konwersje STEP
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki STEP.