Open
Description
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 aCreate<TInterface>(Action<T>)
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status