Реализация Стандартного Интерфейса Доступа к Данным в соответствии со стандартом ГОСТ-10303-22 (СИДД, SDAI) с привязкой к языкам C++ (ГОСТ-10303-23) и C (ГОСТ-10303-24). Разработка полностью ведётся на территории Российской Федерации экспертами в области серии стандартов ГОСТ ISO 10303 и в области разработки САПР. Библиотека не зависит от сторонних библиотек третьих фирм и не использует другие библиотеки, кроме стандартных возможностей языка C++ и встроенных библиотек операционной системы, для поддержки работы достаточна линковка на единственный динамический модуль с реализацией СИДД.
Smorodina STEP - История обновлений
Назначение библиотеки:
- Базовый комплект для разработки программного обеспечения, SDK, для реализации базирующихся на нём PDM/PLM приложений Информационной Поддержки Изделий (CALS) и приложений других областей, не обязательно связанных с отраслью CAD и BIM.
- Быстрое прототипирование ПО
- Работа с файловыми форматами
- Разработка и формализация новых объектных моделей на языке моделирования EXPRESS
Основные возможности библиотеки:
- Работа с EXPRESS-схемами, включая стандартные протоколы приложений (AP), форматами IFC, CIS/2 и др.
- Поддержка обменного файлового формата Step Physical File (проверено с файлами спецификаций IFC, STEP Application Protocols, CIS/2 и пользовательских схем).
- Стандартный Интерфейс Доступа к Данным в соответствии с ГОСТ-10303-22 с привязкой к языку C++ и , что подразумевает работу со STEP-моделью в режиме чтения или создания/редактирования, поддержку рассчёта инверсных атрибутов, доступ к описания данных в соответствии с EXPRESS-схемой модели.
- Стандартный Интерфейс Доступа к Данным в полном соответствии с ГОСТ-10303-24 (привязка к языку C).
- Поддержка управляющих директив в строках и их конвертация в/из UTF-8, что обеспечивает возможность работы с текстовыми данными на разных языках.
Дополнительные возможности:
- Генерация документации для EXPRESS-схемы в HTML формате
Чем не является Smorodina STEP
Smorodina STEP - это не приложение для конечных пользователей, а набор средств для разработки ПО (Software Development Kit, SDK) и создания собственных программных продуктов или частей программных продуктов разного назначения на его основе.
Smorodina STEP - это не приложение, отображающее графическую информацию из поддерживаемых форматов файлов, а средство получения, создания и валидации данных, которые являются частью формата, смоделированного на языке EXPRESS.
Иностранные аналоги:
- JSDAI (Open Source привязка СИДД к языку Java, LKSoftWare GmbH, Германия)
- EXPRESS Data Manager (Jotne EPM Technology AS, Норвегия)
- StepTools (StepTools Inc., США)
- и другие (см. https://en.wikipedia.org/wiki/ISO_10303-22)