Now I'm suffering from keeping the attributes with the same schema. My workspace is quite simple, just reading IFC and writing IFC. I only need to remove some fearture types. So I think it's not necessary to do some touchups. And I'm trying to change some reader/writer parameters to solve the problem. Unfortunately, it doesn't work.
From the IFC reader, we can see some IFC attributes which are regarded as geometry traits (IFMENull).
After running the workspace, I found the all the IFMEAggregate with named "IFCPropertySet" were disappeared. Originally, there are 15 IFMEAggregates, including "Part 0:IMEAggregate (18 Parts)", Part 1 which is IfcMaterial, and Part 2 to Part 14 which are IfcPropertySet. After running the workspace, only 18 Parts are kept from original "Part 0:IFMEAggregate (18 Parts)" and its level is going up to the top.
I'm not sure whether it's related to the setting of Representation Contexts. Does anyone have any idea? Thanks.
Besides, I'm also thinking about whether it's a must to use "GeometryPropertySetter" to add attributes, which means the IFC custom attributes cannot be reserved from IFC reader directly. Let me try again.
P.S. This question is also referred to IFC to IFC conversion while modyfing and/or adding properties (safe.com) .