我正在尝试IFC
使用自定义实体和关系扩展架构。到目前为止,我所做的是:
使用 JSDAI 在 EXPRESS-G 中扩展 IFC4 模式。使用新模式,生成 .ecore(使用 EMF),然后使用 .genmodel 生成 Java 类。
使用BIMServer
类,我可以(当然)读取IFC4
文件,但我想要做的是:
a)REad IFC
文件
b) 添加到IfcModel
我的新实体
c)用我的新实体生成一个新IFC
文件(.ifc
)(我想我必须实现一个新的IfcSerializer
)。
问题出在 b) 点,因为IfcDeserializer
给出了元素/实体 asIdEObject
以及我的 java 类由EMF
extend from生成EObject
。
假设我必须转换IdEObject (IFC4)
为EObject (IFC4Custom)
并在此之后实现序列化程序以从EOBjects
文件IFC
生成。
老实说,我有点失落..