R2018.3 18.4.0
It's going pretty well with the PredefinedTypes in IFC4RV,
only a few entityclasses seem to have an issue:
I only tested the EntityClasses, not the TypeClasses.
I used Notepad++ to check if the PredefinedType are correctly translated to the location in the Definition of an entity.
issues:
IfcDoor (PredefinedType on 11th position): all PredefinedTypes are translated to DOOR
IfcWindow (on 11th position): all PredefinedTypes are translated to WINDOW
IfcBuildingElementProxy: all PredefinedTypes are missing (and it would be nice if PROVISIONFORVOID and PROVISIONFORSPACE would be available)
IfcRoof (as container): GAMBREL_ROOF | RAINBOW_ROOF are translated to NOTDEFINED
IfcSensor: COSENSOR | CO2SENSOR | FROSTSENSOR | IDENTIFIERSENSOR are translated to NOTDEFINED
Attached: the test IFC, and an issue-txt-file with only the lines of the above mentioned entities.
Regards,
Dirk
(PS: due to the other issue with IfcBeam, it's left out of the test)
Concerning PredefinedTypes now exported as NOTDEFINED:
just one more of IfcRoof: HIPPED_GABLE_ROOF
since in the current exporter a lot more EntityClasses are supported and exported, I had to redo the test, resulting in a few more cases with the NOTDEFINED-issue:
IfcCurtainWall
IfcOpeningElement
IfcProjectionElement
IfcSurfaceFeature
IfcVoidingFeature
IfcExternalSpatialElement
In the attached XLS, they are marked in the first column with 'x'.
Concerning IfcDoor:
on the 12th position in the definition is the OperationType: currently the default is now "REVOLVING" (I think it is the default since I didn't add a parameter to the generic model). Probably would be better to be set on NOTDEFINED, just like it is with IfcWindow.
issue: https://sourceforge.net/p/ifcexporter/discussion/general/thread/b6a9156b/#cc0a
- IfcDoor (PredefinedType on 11th position): all PredefinedTypes are translated to DOOR
not yet fixed
- IfcWindow (on 11th position): all PredefinedTypes are translated to WINDOW
not yet fixed
- IfcBuildingElementProxy: all PredefinedTypes are missing (and it would be nice if PROVISIONFORVOID and PROVISIONFORSPACE would be available)
not yet fixed
- IfcRoof (as container): GAMBREL_ROOF | RAINBOW_ROOF are translated to NOTDEFINED
fixed: enum is added and is exporting OK
- IfcSensor: COSENSOR | CO2SENSOR | FROSTSENSOR | IDENTIFIERSENSOR are translated to NOTDEFINED
fixed: enum is added and is exporting OK
issue: https://sourceforge.net/p/ifcexporter/discussion/general/thread/b6a9156b/#5793
a few more cases with the NOTDEFINED-issue:
- IfcCurtainWall: fixed: enum is added and is exporting OK
- IfcOpeningElement: not yet fixed
- IfcProjectionElement: not yet fixed
- IfcSurfaceFeature: not yet fixed
- IfcVoidingFeature: not yet fixed
- IfcExternalSpatialElement: not yet fixed
Hi Angel,
R2018.3 18.4.0
It's going pretty well with the PredefinedTypes in IFC4RV,
only a few entityclasses seem to have an issue:
I only tested the EntityClasses, not the TypeClasses.
I used Notepad++ to check if the PredefinedType are correctly translated to the location in the Definition of an entity.
issues:
Attached: the test IFC, and an issue-txt-file with only the lines of the above mentioned entities.
Regards,
Dirk
(PS: due to the other issue with IfcBeam, it's left out of the test)
Last edit: Dirk Van Rillaer 2018-06-10
Excellent! I passed this on to my team so that they can make these corrections.
ps I didn't even know there were such things as rainbow roofs :)
Concerning PredefinedTypes now exported as NOTDEFINED:
just one more of IfcRoof: HIPPED_GABLE_ROOF
since in the current exporter a lot more EntityClasses are supported and exported, I had to redo the test, resulting in a few more cases with the NOTDEFINED-issue:
IfcCurtainWall
IfcOpeningElement
IfcProjectionElement
IfcSurfaceFeature
IfcVoidingFeature
IfcExternalSpatialElement
In the attached XLS, they are marked in the first column with 'x'.
Concerning IfcDoor:
on the 12th position in the definition is the OperationType: currently the default is now "REVOLVING" (I think it is the default since I didn't add a parameter to the generic model). Probably would be better to be set on NOTDEFINED, just like it is with IfcWindow.
Ahum, actually the above tested results were only based on the use of IfcExportAs on a Generic Model.
It seems that the use of the PredefinedTypes in the mapping table (Export Options) is broken. They seem to result in "NOTDEFINED".
See attached image.
Intermediate test:
based on:
https://github.com/Autodesk/revit-ifc/commit/1e10b35ee00c994336b311fff3bc48a41aeaf271 : Various fixes for PreDefinedTypes
tested with R19.1.current-IFC4RV-branche-version
issue: https://sourceforge.net/p/ifcexporter/discussion/general/thread/b6a9156b/#cc0a
- IfcDoor (PredefinedType on 11th position): all PredefinedTypes are translated to DOOR
not yet fixed
- IfcWindow (on 11th position): all PredefinedTypes are translated to WINDOW
not yet fixed
- IfcBuildingElementProxy: all PredefinedTypes are missing (and it would be nice if PROVISIONFORVOID and PROVISIONFORSPACE would be available)
not yet fixed
- IfcRoof (as container): GAMBREL_ROOF | RAINBOW_ROOF are translated to NOTDEFINED
fixed: enum is added and is exporting OK
- IfcSensor: COSENSOR | CO2SENSOR | FROSTSENSOR | IDENTIFIERSENSOR are translated to NOTDEFINED
fixed: enum is added and is exporting OK
issue: https://sourceforge.net/p/ifcexporter/discussion/general/thread/b6a9156b/#5793
a few more cases with the NOTDEFINED-issue:
- IfcCurtainWall: fixed: enum is added and is exporting OK
- IfcOpeningElement: not yet fixed
- IfcProjectionElement: not yet fixed
- IfcSurfaceFeature: not yet fixed
- IfcVoidingFeature: not yet fixed
- IfcExternalSpatialElement: not yet fixed
Notepad-check:
Last edit: Dirk Van Rillaer 2018-07-31