Добавление строк метаданных JSON в файл STEP

Я использую библиотеку DevDept Eyeshot для управления файлами 3D-графики, которые содержат геометрию, представляющую части литейной формы. В основном это либо базовые примитивы Brep, либо импорт типа STL-файла, объединенные в одну сцену.

Каждая геометрия связана с тепловыми свойствами для использования в симуляторе. Если я использую STEP в качестве формата экспорта, я хотел бы включить тепловые свойства в качестве метаданных, либо как отдельный пользовательский объект с индексом, либо числовой или строковый ключ, либо сами свойства.

В любом случае тепловые свойства легко выразить в виде многострочной строки JSON.

Можно ли включить такие описательные метаданные в файл STEP? Что было бы хорошим подходом для достижения этой цели?


person Rob Perkins    schedule 04.03.2018    source источник


Ответы (1)


вообще "ШАГ" - это не формат, это набор стандартов. См.: https://en.wikipedia.org/wiki/ISO_10303.

Это означает, что вам нужно знать, какой «AP» вы будете использовать (в зависимости от). Затем вы обычно найдете некоторые «рекомендуемые практики» или «руководства по использованию», разработанные такими ассоциациями, как PDES, Inc. и ProSTEP iViP, которые объясняют, как вы можете (и должны) реализовать эти стандарты.

person Loic Mouchard    schedule 26.03.2018
comment
Хорошо, тогда... это твой ответ на первый вопрос, да?, а на второй, я не знаю? Поскольку я подхожу к этому полностью из отрасли, которая понимает STEP как формат файла, а не набор стандартов... Я описал данные либо как базовые примитивы Brep, либо как импорт типа файла STL. Что это за AP и где пример? - person Rob Perkins; 27.03.2018
comment
en.wikipedia.org/wiki/ - person Loic Mouchard; 28.03.2018
comment
Это не учебник для начинающих по такой технической теме. Большинство страниц отправлены на archive.org, а ссылки на них не работают. И это не ответ ни на один из моих вопросов. - person Rob Perkins; 29.03.2018
comment
Привет, Роб, если вы не можете точно определить основы, такие как AP STEP и тип файла (STEP-File / STEP-XML), который вы собираетесь использовать, я не знаю, кто может вам помочь. - person Loic Mouchard; 03.04.2018
comment
Как инженер-программист, я очень привык читать документы по стандартам, не сталкиваясь с платным доступом к документам. Но если углубиться в это еще глубже, то для моего варианта использования оказывается три разных и разных AP, бесконечное количество способов определения пользовательских данных и никаких установленных схем даже для чего-то такого простого, как графика в формате IGES. Все хорошо, но в сочетании с платным доступом я не вижу смысла когда-либо поддерживать или настраивать STEP в своем программном обеспечении. Я полагаю, это станет ответом на мой вопрос. - person Rob Perkins; 05.04.2018
comment
Я согласен с вами, STEP действительно абстрактен и открыт. Вот почему некоторые группы разработчиков разработали рекомендуемые практики и руководства по использованию, чтобы понять их друг друга. Я полностью понимаю вашу точку зрения. - person Loic Mouchard; 05.04.2018
comment
Абстрактная, открытая (? как спецификация с расширяемым потенциалом, да, но не открытая в духе GNU), задокументированная в духе государственного планирования Шлаера-Меллора, и в тот день, когда обмен абстрактными и открытыми данными возможен с точки зрения затрат. бесплатные схемы (на ум приходят XML и JSON) вполне понятно, что у них не так много идей, которые я могу использовать. Ну и хорошо; это ответ. - person Rob Perkins; 07.04.2018
comment
@RobPerkins, взгляните на проект с открытым исходным кодом stepcode.org. Он также содержит ссылки на проекты, реализующие/документирующие STEP. - person rochb; 09.04.2018