aspose.info
BG

Файлов формат STEP

Обновено

Какво е STEP файл?

STEP файлът е широко използван формат за обмен на данни за компютърно проектиране (CAD). Той е стандартизиран през 1994 г. от комитета ISO под името “ISO 10303-21”. ISO 10303-21 дефинира механизма за кодиране за представяне на данни в езика за моделиране на данни EXPRESS. STEP-файлът е известен също като p21-файл и STEP физически файл. Файловите разширения, използвани за STEP-файла, са .stp и .step.

Основна история

През 1994 г. е издадена оригиналната част 21 спецификация. Има някои грешки, които бяха коригирани от техническата поправка, издадена през 1996 г. Второто издание беше публикувано през 2002 г., което включваше поправката и разширенията за няколко секции с данни. Третото издание беше публикувано през 2016 г., което добави секции за котва и справка, които позволиха обекти и стойности да се съхраняват във външни файлове. Добавена е поддръжка на UTF-8 за низове. Добавени са цифрови подписи за проверка на съдържанието на файла и за валидиране на идентификационни данни. Поддръжката за компресиране и съхраняване на структурата за обмен с помощта на ZIP също беше добавена.

Файлов формат STEP

Форматът на обикновен текст за STEP-файл се състои от поредица от записи. Наборът от символи е дефиниран като кодови точки на ISO 10646. “ISO-10303-21;” са първите знаци в първия запис. Коментарите са оградени със знаци “/” и “/”. Последният запис съдържа “END-ISO-10303-21;” ако STEP-файлът отговаря на версия 2002. В случай, че отговаря на версия 2016, може да има един или повече цифрови подписи след “END-ISO-10303-21;” терминатор. Прекъсването на редовете се означава с “\N", а прекъсванията на страниците се обозначават с “\F".

Файлът STEP е разделен на секции и техните имена са запазени термини. Всички секции завършват със записа “ENDSEC” и трябва да са в реда, показан по-долу.

  • HEADER: Това е задължителен и неповтаряем раздел. Състои се от следните субекти:
    • file_description (mandatory)
    • file_name (mandatory)
    • file_schema (mandatory)
    • schema_population (optional)
    • file_population (optional)
    • section_language (optional)
    • section_context (optional)
  • ANCHOR: Това е незадължителна неповтаряща се секция, въведена във версията от 2016 г. Той дефинира външните имена за екземпляри, така че да могат да бъдат препращани.
  • РЕФЕРЕНЦИЯ: Това е незадължителен неповтарящ се раздел, който също беше въведен във версията от 2016 г. Всеки запис в този раздел свързва име на екземпляр на запис/стойност с екземпляр/стойност във външен файл.
  • ДАННИ: Това е незадължителен повторяем раздел, който съдържа основното съдържание на екземпляра на модела.
  • ПОДПИС: Това е незадължителен повторяем раздел, който беше въведен във версията от 2016 г. Той съдържа цифровия подпис, за да провери съдържанието на файла или да потвърди идентификационните данни.

Препратки

Вижте също