<BIMServer - EMF> Пользовательская схема IFC (IdObject для EObject

Я пытаюсь продлить IFC схема с пользовательскими объектами и отношениями. Итак, что я сделал, так это:

Используйте JSDAI для расширения в EXPRESS-G схемы IFC4. С новой схемой сгенерируйте.ecore (используя EMF), а затем, используя.genmodel, сгенерируйте Java-классы.

С помощью BIMServer классы, я могу (конечно) читать IFC4 файлы, но то, что я хочу сделать, это:

а) REad IFC файл

б) Добавить в IfcModel мои новые сущности

в) Gnerate новый IFC файл (.ifc) с моими новыми объектами (полагаю, мне нужно реализовать новый IfcSerializer).

Проблема в точке б), потому что IfcDeserializer дает элементы / объекты как IdEObject и мои классы Java, созданные EMF простираться от EObject,

Предположительно я должен преобразовать IdEObject (IFC4) в EObject (IFC4Custom) и после этого реализует сериализатор для генерации из EOBjects IFC файл.

Честно говоря, я немного растерялся..

0 ответов

Другие вопросы по тегам