Smorodina STEP

Реализация Стандартного Интерфейса Доступа к Данным в соответствии со стандартом ГОСТ-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)