Что такое формат файла STEP?
Файл .step содержит данные 3D-объектов CAD, сохраненные в текстовом формате, который соответствует стандарту ISO 10303-21, также известному как Стандарт обмена данными о продукции - STEP. Формат был разработан как стандартизированный формат обмена данными для приложений и платформ CAD и CAM, обеспечивая обмен геометрией между программным обеспечением от разных производителей без потери точности.
Каждый файл .step начинается с текстовой строки ISO-10303-21; и заканчивается END-ISO-10303-21;. Файл разделен на разделы:
- HEADER - метаданные файла, организованные в три обязательные группы (
FILE_DESCRIPTION,FILE_NAME,FILE_SCHEMA) и до трех необязательных групп (FILE_POPULATION,SECTION_LANGUAGE,SECTION_CONTEXT). - DATA - данные приложения, хранящиеся в формате, соответствующем языку моделирования данных EXPRESS; данные должны следовать правилам описания экземпляров объектов и сопоставления данных.
Стандарт STEP был опубликован ISO в 1994 году. Наиболее широко используемыми протоколами приложений являются AP203 (геометрия и топология механических деталей, стандартизирован в 2003 году) и AP242 (многодисциплинарный CAD, представлен в 2014 году). Последнее издание, Edition 3, поддерживает ссылки на внешние ресурсы, обмен данными с использованием сжатых архивов на основе алгоритма ZIP, кодировку UTF-8 и использование цифровых подписей. Поскольку его синтаксис представляет собой текст ASCII и в значительной степени понятен человеку, файлы .step можно открывать и проверять в любом текстовом редакторе. Формат также использует альтернативные расширения .stp и .p21.
Безопасность и защита
РИСК: LOWФайл STEP представляет собой текстовые данные геометрии ASCII - он не содержит исполняемого кода и не может ничего запускать, поэтому открывать его безопасно. Единственные реальные проблемы не связаны со злонамеренным ПО: загрузка больших сборок может быть медленной/тяжелой, а экспорт в STEP может непреднамеренно включать конфиденциальные детали конструкции, которыми вы не собирались делиться (это точная геометрия, поэтому получатель может измерить все). Как всегда, безвреден только сам контейнер - опасайтесь файлов, притворяющихся «part.step», которые на самом деле являются исполняемыми; проверяйте истинное расширение.
Детали формата
в двух словахПрограммы, открывающие файлы STEP
Технические подробности
глубокая спецификация| Строка идентификации файла | Начинается с текстовой строки `ISO-10303-21;` со смещением 0; заканчивается `END-ISO-10303-21;` - двоичная сигнатура отсутствует |
| MIME-тип | `model/step` |
| Кодировка текста | Обычный ASCII в редакциях 1-2; набор символов UTF-8 поддерживается начиная с редакции 3 |
| Протоколы приложений | AP203 (механическая твердотельная геометрия, редакция 2 опубликована в 2003 г.) и AP242 (многодисциплинарный CAD/PDM, опубликован в 2014 г.) являются наиболее широко внедренными |
| Язык моделирования данных | EXPRESS (ISO 10303-11) - формальный объектно-ориентированный язык схем, определяющий все типы сущностей и ограничений |
| Представление геометрии | Граничное представление (B-rep) твердотельной геометрии; поддерживает аналитические кривые, поверхности NURBS и топологические оболочки |
| Структура файла | Два обязательных раздела: HEADER (метаданные файла) и DATA (экземпляры сущностей, по одному на строку) |
| Синтаксис экземпляра сущности | Каждая сущность имеет префикс в виде ID `#<целое число>` (например, `#12=CARTESIAN_POINT(...);`); `$` обозначает пустой атрибут, `*` обозначает производный/незаданный атрибут |
| Группы заголовков | Три обязательных (`FILE_DESCRIPTION`, `FILE_NAME`, `FILE_SCHEMA`) и до трех необязательных (`FILE_POPULATION`, `SECTION_LANGUAGE`, `SECTION_CONTEXT`) |
| Сжатая упаковка | Редакция 3 допускает сжатие на основе ZIP; файлы обычно используют расширения `.stpZ` или `.stp.zip` для уменьшения размера |
| Цифровые подписи | В редакции 3 введена поддержка встроенных цифровых подписей для подтверждения авторства и проверки целостности данных |
| Внешние ссылки | Редакция 3 поддерживает ссылки `#<id>` на сущности, определенные в отдельных внешних файлах `.step` |
| Альтернативные расширения | `.stp` (устаревшее сокращение DOS 8.3) и `.p21` (справочное имя ISO Part 21) являются побайтово идентичными форматами |
| Система координат | Правосторонняя трехмерная декартова; единицы длины (например, `MILLIMETRE`, `INCH`) объявляются внутри раздела DATA через сущности контекста |
| Выпущен | 1994 (ISO 10303-21); widely adopted via AP203 (2003) and AP242 (2014) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.iso.org |
Конвертации STEP
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах STEP.