aspose.info
CS

Formát souboru STEP

Aktualizováno

Co je soubor STEP?

Soubor STEP je široce používaný formát pro výměnu dat pro počítačově podporované navrhování (CAD). Byla standardizována v roce 1994 komisí ISO pod názvem „ISO 10303-21“. ISO 10303-21 definuje kódovací mechanismus pro reprezentaci dat v jazyce EXPRESS pro modelování dat. Soubor STEP je také známý jako soubor p21 a fyzický soubor STEP. Přípony souborů používané pro soubor STEP jsou .stp a .step.

Základní historie

V roce 1994 byla vydána původní specifikace části 21. Obsahuje některé chyby, které byly opraveny technickou opravou vydanou v roce 1996. Druhé vydání bylo zveřejněno v roce 2002, které zahrnovalo opravu a rozšíření pro několik oddílů údajů. Třetí vydání bylo publikováno v roce 2016, které přidalo kotevní a referenční sekce, které umožňovaly ukládání entit a hodnot do externích souborů. Podpora UTF-8 byla přidána z řetězců. Byly přidány digitální podpisy pro ověření obsahu souboru a ověření přihlašovacích údajů. Byla také přidána podpora pro kompresi a ukládání struktury výměny pomocí ZIP.

Formát souboru STEP

Formát prostého textu pro soubor STEP se skládá ze sekvence záznamů. Znaková sada je definována jako kódové body normy ISO 10646. “ISO-10303-21;” jsou první znaky v prvním záznamu. Komentáře jsou obklopeny znaky “/” a “/”. Poslední záznam obsahuje “END-ISO-10303-21;” pokud je soubor STEP v souladu s verzí z roku 2002. V případě, že odpovídá verzi z roku 2016, může být za „END-ISO-10303-21;“ jeden nebo více digitálních podpisů; terminátor. Konce řádků jsou označeny “\N" a konce stránek jsou označeny “\F".

Soubor STEP je rozdělen do sekcí a jejich názvy jsou vyhrazené termíny. Všechny sekce končí záznamem „ENDSEC“ a musí být v níže uvedeném pořadí.

  • HEADER: Toto je povinná a neopakovatelná část. Skládá se z následujících subjektů:
    • file_description (mandatory)
    • file_name (mandatory)
    • file_schema (mandatory)
    • schema_population (optional)
    • file_population (optional)
    • section_language (optional)
    • section_context (optional)
  • ANCHOR: Jedná se o volitelnou neopakující se sekci, která byla představena ve verzi 2016. Definuje externí názvy pro instance, aby na ně bylo možné odkazovat.
  • REFERENCE: Jedná se o volitelnou neopakující se sekci, která byla také představena ve verzi 2016. Každá položka v této části přidružuje název instance položky/hodnoty k instanci/hodnotě v externím souboru.
  • DATA: Jedná se o volitelnou opakovatelnou sekci, která obsahuje základní obsah instance modelu.
  • SIGNATURE: Jedná se o volitelnou opakovatelnou sekci, která byla zavedena ve verzi 2016. Obsahuje digitální podpis pro ověření obsahu souboru nebo ověření přihlašovacích údajů.

Reference

Viz také