You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Xbim.Ifc.EntityCreator is a cross schema factory class enabling the correctly typed entities for a model to be created without specifying the concrete schema implementation. Currently it only supports Entity types in the lowest common denominator (IFC2x3)
So it doesn't support new entities in IFC4x3 (and also IFC4). E.g you can't create and IfcSensor or IfcRoad using the EntityCreator - you have to create these concretely. Clearly constructing these in IFC2x3 would make no sense but it would be nice to create a Sensor agnostic of the IFC schema being IFC4 or IFC4x3
Options:
We support the highest schema and throw when not supported
We extend the contract to have IsSchemaSupported<TInterface>() and a Create<TInterface>(Action<T>)