<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
файл.
Честно говоря, я немного растерялся..