我尝试使用自定义实体和关系扩展IFC
架构。到目前为止,我所做的是:
使用JSDAI在EXPRESS-G中扩展IFC4模式。 使用新模式,生成.ecore(使用EMF),然后使用.genmodel生成Java类。
使用BIMServer
课程,我(当然)能够阅读IFC4
个文件但我想要做的是:
a)REad IFC
档案
b)添加到IfcModel
我的新实体
c)用我的新实体生成一个新的IFC
文件(.ifc
)(我想我必须实现一个新的IfcSerializer
)。
问题出在b)点,因为IfcDeserializer
将元素/实体赋予IdEObject
,EMF
生成的java类从EObject
延伸。
据说我必须将IdEObject (IFC4)
转换为EObject (IFC4Custom)
,然后实现一个序列化程序,以便从EOBjects
生成一个IFC
文件。
老实说,我有点迷失了......