diff --git a/src/ifcblenderexport/blenderbim/bim/schema/IfcElementType_IFC4.json b/src/ifcblenderexport/blenderbim/bim/schema/IfcElementType_IFC4.json index 6867fd6ae2..1d0288cf67 100644 --- a/src/ifcblenderexport/blenderbim/bim/schema/IfcElementType_IFC4.json +++ b/src/ifcblenderexport/blenderbim/bim/schema/IfcElementType_IFC4.json @@ -5866,6 +5866,149 @@ } ] }, + "IfcSpaceType": { + "is_abstract": false, + "parent": "IfcSpatialStructureElementType", + "attributes": [ + { + "name": "GlobalId", + "type": "IfcGloballyUniqueId", + "is_enum": false, + "enum_values": [] + }, + { + "name": "Name", + "type": "IfcLabel", + "is_enum": false, + "enum_values": [] + }, + { + "name": "Description", + "type": "IfcText", + "is_enum": false, + "enum_values": [] + }, + { + "name": "ApplicableOccurrence", + "type": "IfcIdentifier", + "is_enum": false, + "enum_values": [] + }, + { + "name": "Tag", + "type": "IfcLabel", + "is_enum": false, + "enum_values": [] + }, + { + "name": "ElementType", + "type": "IfcLabel", + "is_enum": false, + "enum_values": [] + }, + { + "name": "PredefinedType", + "type": "IfcSpaceTypeEnum", + "is_enum": true, + "enum_values": [ + "SPACE", + "PARKING", + "GFA", + "INTERNAL", + "EXTERNAL", + "USERDEFINED", + "NOTDEFINED" + ] + }, + { + "name": "LongName", + "type": "IfcLabel", + "is_enum": false, + "enum_values": [] + } + ], + "complex_attributes": [ + { + "name": "OwnerHistory", + "type": "IfcOwnerHistory", + "is_select": false, + "select_types": [] + } + ] + }, + "IfcSpatialZoneType": { + "is_abstract": false, + "parent": "IfcSpatialElementType", + "attributes": [ + { + "name": "GlobalId", + "type": "IfcGloballyUniqueId", + "is_enum": false, + "enum_values": [] + }, + { + "name": "Name", + "type": "IfcLabel", + "is_enum": false, + "enum_values": [] + }, + { + "name": "Description", + "type": "IfcText", + "is_enum": false, + "enum_values": [] + }, + { + "name": "ApplicableOccurrence", + "type": "IfcIdentifier", + "is_enum": false, + "enum_values": [] + }, + { + "name": "Tag", + "type": "IfcLabel", + "is_enum": false, + "enum_values": [] + }, + { + "name": "ElementType", + "type": "IfcLabel", + "is_enum": false, + "enum_values": [] + }, + { + "name": "PredefinedType", + "type": "IfcSpatialZoneTypeEnum", + "is_enum": true, + "enum_values": [ + "CONSTRUCTION", + "FIRESAFETY", + "LIGHTING", + "OCCUPANCY", + "SECURITY", + "THERMAL", + "TRANSPORT", + "VENTILATION", + "USERDEFINED", + "NOTDEFINED" + ] + }, + { + "name": "LongName", + "type": "IfcLabel", + "is_enum": false, + "enum_values": [] + } + ], + "complex_attributes": [ + { + "name": "OwnerHistory", + "type": "IfcOwnerHistory", + "is_select": false, + "select_types": [] + } + ] + }, "IfcStackTerminalType": { "is_abstract": false, "parent": "IfcFlowTerminalType", diff --git a/src/ifcblenderexport/getIfcElements.py b/src/ifcblenderexport/getIfcElements.py index 1ff143605d..775d1ced5a 100644 --- a/src/ifcblenderexport/getIfcElements.py +++ b/src/ifcblenderexport/getIfcElements.py @@ -156,7 +156,7 @@ filename_filters = { 'IfcMaterialDefinition_IFC4.json': ['IfcMaterialDefinition'], 'IfcParameterizedProfileDef_IFC4.json': ['IfcParameterizedProfileDef'], 'IfcBoundaryCondition_IFC4.json': ['IfcBoundaryCondition'], - 'IfcElementType_IFC4.json': ['IfcElementType'], + 'IfcElementType_IFC4.json': ['IfcElementType', 'IfcSpatialElementType'], 'IfcAnnotation_IFC4.json': ['IfcAnnotation'] }